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í.