usar txt sobreescribir leer guardar fichero escribir ejemplo datos contenido como borrar binarios archivos archivo java fileoutputstream

java - txt - ¿Cómo escribir datos con FileOutputStream sin perder datos antiguos?



leer archivo java (2)

Si trabajas con métodos FileOutputStream , cada vez que escribes tu archivo a través de este método, pierdes tus datos anteriores. ¿Es posible escribir un archivo sin perder los datos anteriores a través de FileOutputStream ?


Use 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);


Use el constructor que toma un File y un boolean

FileOutputStream(File file, boolean append)

y establece el booleano en true . De esta forma, los datos que escriba se agregarán al final del archivo, en lugar de sobrescribir lo que ya estaba allí.