example - new line filewriter java
Java FileWriter con modo de agregar (4)
Desde el Javadoc , puede usar el constructor para especificar si desea agregar o no.
Public FileWriter (archivo de archivo, boolean append) arroja IOException
Construye un objeto FileWriter dado un objeto File. Si el segundo argumento es verdadero, los bytes se escribirán al final del archivo en lugar de al principio.
Actualmente estoy usando FileWriter
para crear y escribir en un archivo. ¿Hay alguna forma de que pueda escribir en el mismo archivo cada vez sin eliminar los contenidos allí?
fout = new FileWriter(
"Distribution_" + Double.toString(_lowerBound) + "_" + Double.toString(_highBound) + ".txt");
fileout = new PrintWriter(fout,true);
fileout.print(now.getTime().toString() + ", " + weight + ","+ count +"/n");
fileout.close();
Pase true
como segundo argumento a FileWriter
para activar el modo "agregar".
fout = new FileWriter("filename.txt", true);
Puede abrir el FileWriter en el modo de adición pasando " true
como el segundo parámetro:
fout = new FileWriter("Distribution_" + ... + ".txt", true);
Puede pasar true como el segundo parámetro al constructor de FileWriter para indicar al escritor que agregue los datos en lugar de reescribir el archivo.
Por ejemplo,
fout = new FileWriter ("Distribution_" + Double.toString ( lowerBound) + " " + Double.toString (_highBound) + ".txt", true );
Espero que esto solucione tu problema.