I believe if you create your PrintWriter from a FileOutputStream with the append option on, it should append everything you write at the end of the file.

PrintWriter outFile = new PrintWriter(new...