Search code examples
javafilewriter

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

Solution

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

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

    FileWriter usage reference