In eine bestimmte Zeile schreiben

wallkecks

Grünschnabel
Hallo,
ich schreib grad ein programm das eine Logdatei schreibt. Aber jetzt hab ich das Problem das wenn ich das Programm starte das er vom letzen start die zeilen einfach überschreibt. Deshalb wollt ich dei Zeilen zählen lassen und dann in die nächste freie Zeile reinschreiben. Bloß wie mach ich das?
 
Hallo,

bei jedem Programmstart wird die komplette Datei überschrieben?

Poste doch mal die entsprechenden Zeilen (öffnen und schreiben in die Datei)
 
String offline = "Offline.log";
String online = "Online.log";

FileWriter fon;
BufferedWriter won;
fon = new FileWriter(online);
won = new BufferedWriter(fon);

String newline;
newline = System.getProperty("line.separator");

won.write("Mailserver ist online! "+host+":"+port1+newline);
won.close();
 
Bitte in der API nachlesen, dort stehts immer drin.

Code:
fon = new FileWriter(online, true);

//edit: war mal wieder jemand schneller ;)
 
Zuletzt bearbeitet:
Zurück