Hallo Leute, versuche mich grad zum ersten Mal am Schreiben von txt.dateien mit Java. – Und scheitere...
Hab mir Beispiele im Internet angesehen, weiß aber nicht was das Problem ist. Hier der Quellcode :
Hier die Fehlermeldung :
12.03.2012 16:08:42 applet.AppBackground init
SCHWERWIEGEND: null
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at applet.DateiSchreiben.speichern(DateiSchreiben.java:22)
at applet.AppBackground.init(AppBackground.java:36)
at sun.applet.AppletPanel.run(AppletPanel.java:425)
at java.lang.Thread.run(Thread.java:655)
Gut möglich, dass ich createNewFile() falsch nutze. Aber auch ohne das sollte es funktionieren, da der BufferedWriter ne neue Datei erstellt, wenn keine da ist.(oder nicht?).
Ohne createNewFile kriege ich ne ähnliche Fehlermeldung.
Mag mir da wer helfen? Bin dankbar für jede Hilfe.
Grüße
Hab mir Beispiele im Internet angesehen, weiß aber nicht was das Problem ist. Hier der Quellcode :
Java:
public class DateiSchreiben {
public static void speichern() throws IOException
{
File file = new File("file:///Users/mustermann/Desktop/JavaGeschrieben.txt");
file.createNewFile();
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
String inhalt ="Text 1 2 4 bla bla";
bw.write(inhalt);
bw.flush();
bw.close();
}
}
Hier die Fehlermeldung :
12.03.2012 16:08:42 applet.AppBackground init
SCHWERWIEGEND: null
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at applet.DateiSchreiben.speichern(DateiSchreiben.java:22)
at applet.AppBackground.init(AppBackground.java:36)
at sun.applet.AppletPanel.run(AppletPanel.java:425)
at java.lang.Thread.run(Thread.java:655)
Gut möglich, dass ich createNewFile() falsch nutze. Aber auch ohne das sollte es funktionieren, da der BufferedWriter ne neue Datei erstellt, wenn keine da ist.(oder nicht?).
Ohne createNewFile kriege ich ne ähnliche Fehlermeldung.
Mag mir da wer helfen? Bin dankbar für jede Hilfe.
Grüße