Si trabaja con FileOutputStream
mé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
File
aboolean
FileOutputStream(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