2Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
265
265
EMPFEHLEN
-
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)
-
30.09.11 17:05 #2
- 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.Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Also sollte ich versuchen, den Pfad der .jar-Datei rauszufinden und dann relativ zu diesem Pfad die Daten erstellen? Ich probiers mal schnell.
-
30.09.11 17:27 #4SE 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.
-
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)
-
04.10.11 18:56 #6SE 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
-
HttpServlet erstellt neuen Ordner auf dem Server
Von Don_Pazo im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 10.07.09, 09:56 -
PHP erstellt keine Datenbank
Von Christoph Haas im Forum PHPAntworten: 7Letzter Beitrag: 20.04.08, 15:07 -
Ordner werden nicht erstellt
Von Html im Forum PHPAntworten: 3Letzter Beitrag: 24.08.07, 11:07 -
(V)Exim - erstellt keine Ordner
Von DeluXe im Forum Linux & UnixAntworten: 0Letzter Beitrag: 19.06.06, 13:34 -
WinXP : auf dem Desktop können keine neuen Ordner / Textdateien erstellt werden
Von Dumm wie Brot im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 16.02.05, 20:20





Zitieren
Login





