Si trabaja con FileOutputStreammétodos, cada vez que escribe su archivo a través de estos métodos, ha perdido sus datos antiguos. ¿Es posible escribir archivos sin perder sus datos antiguos FileOutputStream?
java
fileoutputstream
iSun
fuente
fuente

Respuestas:
Usa el constructor que toma ay
FileabooleanFileOutputStream(File file, boolean append)y establezca el booleano en
true. De esa manera, los datos que escriba se agregarán al final del archivo, en lugar de sobrescribir lo que ya estaba allí.fuente
Utilice el constructor para agregar material al archivo:
FileOutputStream(File file, boolean append) Creates a file output stream to write to the file represented by the specified File object.Entonces, para agregar a un archivo, diga "abc.txt" use
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);fuente