Hallo,
wenn ich ans Ende einer Datei schreiben möchte und den Konstruktor FileWriter( String name, boolean append) verwende (append = true), igoriert er bei mir alle Arten von Zeilenumbrüchen. Das heißt, er appendet nicht mit einer neuen Zeile, sondern schreibt den Text auf die letzte Zeile der Datei.
Kann mir jemand sagen, wo da das Problem liegt bzw. was ich ändern muss, damit er zeilenweise appendet.
mfg,
Infostudent.
wenn ich ans Ende einer Datei schreiben möchte und den Konstruktor FileWriter( String name, boolean append) verwende (append = true), igoriert er bei mir alle Arten von Zeilenumbrüchen. Das heißt, er appendet nicht mit einer neuen Zeile, sondern schreibt den Text auf die letzte Zeile der Datei.
Kann mir jemand sagen, wo da das Problem liegt bzw. was ich ändern muss, damit er zeilenweise appendet.
Code:
try {
BufferedWriter out = new BufferedWriter( new FileWriter( InOut.getPfadProgramm() + "//Data//Bildprotokoll.txt", true ));
out.write( line); // String mit Zeilenumbrüchen (diese werden jedoch ignoriert)
out.write( "\n"); // Wird ignoriert
out.close();
}
catch( Exception e) {
System.out.println("\n Schwerer Fehler bei Dateizugriff auf Bilderprotokoll.txt. Fehler-Nr. 15 \n");
}
mfg,
Infostudent.