tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von genodeftest
  • 1 Beitrag von SE
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
265
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    emieschi emieschi ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Hallo zusammen,

    ich habe mir in eclipse ein Programm geschrieben, welches auch wunderbar funktioniert.
    Über relative Pfadangaben werden Ordner und Dateien erzeugt. Sobald ich die Klassen allerdings als .jar verpacke und ich diese .jar-Datei starte, funktioniert das Programm an sich noch wie es soll, aber die Ordner und Dateien werden nicht erstellt. Diese sind wichtig zum Speichern der eingegebenen Daten.

    Können .jar-Dateien Ordner überhaupt anlegen?

    Kommt die .jar-Datei vielleicht mit der relativen Pfadangabe nicht klar?

    Gruß Michael


    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
                public static void speichern()throws IOException{
                
                    FileOutputStream fos_ref = new FileOutputStream(".\\Lisa\\Data\\woche.txt");
                    OutputStreamWriter osw_ref = new OutputStreamWriter(fos_ref);
                    BufferedWriter bw_ref = new BufferedWriter(osw_ref);
                    for (int q = 0; q < Attribute.gewicht.length;q++){
                        bw_ref.write(String.valueOf(Attribute.gewicht[q])+"\r");
                    }
                    
                    bw_ref.close();
                    osw_ref.close();
                    fos_ref.close();
                }
    Geändert von emieschi (30.09.11 um 17:16 Uhr)
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Den betreffenden Code bräuchten wir wahrscheinlich, um den Fehler zu finden...

    Erster Tipp: Du scheinst mit Pfadangaben relativ zur geladenen Klasse zu arbeiten. Wenn du von einem Programm, das in einem JAR-Archiv verpackt ist, auf Pfade relativ zu Klassen zugreifst, wird dein Programm versuchen, auf Die Pfade innerhalb des Archives zuzugreifen.
    emieschi bedankt sich. 
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    emieschi emieschi ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Also sollte ich versuchen, den Pfad der .jar-Datei rauszufinden und dann relativ zu diesem Pfad die Daten erstellen? Ich probiers mal schnell.
     

  4. #4
    SE Tutorials.de Gastzugang
    Also VERSUCHEN brauchst du es nicht.
    Ich habe bereits eine fertige , plattformunabhägige Methode dafür.
    Siehe diesen Post : http://www.tutorials.de/swing-java2d...ml#post1968564

    Bei Fragen bitte HIER stellen ... und nicht in dem anderen Thread.
    emieschi bedankt sich. 

  5. #5
    emieschi emieschi ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    3
    Also, ich hatte die letzte Woche wenig Zeit, habs jetzt aber mal ausprobiert. Die Ordner und Dateien werden jetzt, dank der Methode von SpiKEe, korrekt erstellt. Vielen Dank!
    Geändert von emieschi (04.10.11 um 19:04 Uhr)
     

  6. #6
    SE Tutorials.de Gastzugang
    Es freut mich dir geholfen zu haben.
    Meine Methode hat sicher noch irgendwelche schwachstellen ... aber auf "normalen" Systemen sollte es keine Probleme geben.
     

Ähnliche Themen

  1. HttpServlet erstellt neuen Ordner auf dem Server
    Von Don_Pazo im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 10.07.09, 09:56
  2. PHP erstellt keine Datenbank
    Von Christoph Haas im Forum PHP
    Antworten: 7
    Letzter Beitrag: 20.04.08, 15:07
  3. Ordner werden nicht erstellt
    Von Html im Forum PHP
    Antworten: 3
    Letzter Beitrag: 24.08.07, 11:07
  4. (V)Exim - erstellt keine Ordner
    Von DeluXe im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 19.06.06, 13:34
  5. Antworten: 4
    Letzter Beitrag: 16.02.05, 20:20