Progress Programmer Progress Programmer - 3 months ago 16
Java Question

Java FileWriter with append mode

I'm currently using

FileWriter
to create and write to a file. Is there any way that I can write to the same file every time without deleting the contents in there?

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

Answer

Pass true as a second argument to FileWriter to turn on "append" mode.

fout = new FileWriter("filename.txt", true);

FileWriter usage reference

Comments