Java überschreiben einer bestehenden Ausgabedatei

Mein Programm ist derzeit mit

FileOutputStream output = new FileOutputStream("output", true);

Einer while-Schleife erstellt die output-Datei, wenn es noch nicht erstellt ist, und fügt einige Daten in dieser Datei für jede iteration der while-Schleife mit

 output.write(data).  

Dies ist in Ordnung und ist das, was ich will.

Wenn ich das Programm erneut ausführen die Datei nur verdoppelt in der Größe, wie es fügt genau die Informationen an das Ende der Datei. Dies ist nicht das, was ich will. Ich möchte die Datei überschreiben, wenn ich das Programm erneut ausführen.

Satz angefügt false, wenn Sie nicht tun, dann können Sie File.deleteOnExit().

InformationsquelleAutor john stamos | 2013-07-30

Schreibe einen Kommentar