In Datei schreiben aber nicht alten Inhalt überschreiben

gwaan

Mitglied
Hallo Leute,

habe folgendes Problem. Ich schreibe mit folgenden Code in eine Datei

Code:
 BufferedWriter out = new BufferedWriter(
			    new OutputStreamWriter(
			    new FileOutputStream( "C:/text.txt" )));
             out.write(Zeile_als_String);
             out.newLine();
             out.close();

Was muss ich tun das der "Zeile_als_String"Inhalt als neue zeile unter den bestehenden Inhalt der Datei geschrieben wird?

Über Hilfe würde ich mich sehr freuen

Grüße gwaan
 
Hallo,

Was muss ich tun das der "Zeile_als_String"Inhalt als neue zeile unter den bestehenden Inhalt der Datei geschrieben wird?

Folgenden Konstruktor für den FileOutputStream verwenden:

FileOutputStream(String name, boolean append)
Creates an output file stream to write to the file with the specified name.

Also deinen BufferedWriter so erzeugen:

Code:
BufferedWriter out = new BufferedWriter(
			    new OutputStreamWriter(
			    new FileOutputStream( "C:/text.txt", true)));

Gruß

RedWing
 
Zurück