Suggestions:
- Create a File object that refers to the already existing file on disk.
- Use a FileWriter object, and use the constructor that takes the File object and a boolean, the latter if
true would allow appending text into the File if it exists.
- Then initialize a PrintWriter passing in the FileWriter into its constructor.
- Then call
println(...) on your PrintWriter, writing your new text into the file.
- As always, close your resources (the PrintWriter) when you are done with it.
- As always, don't ignore exceptions but rather catch and handle them.
- The
close() of the PrintWriter should be in the try's finally block.
e.g.,
PrintWriter pw = null;
try {
File file = new File("fubars.txt");
FileWriter fw = new FileWriter(file, true);
pw = new PrintWriter(fw);
pw.println("Fubars rule!");
} catch (IOException e) {
e.printStackTrace();
} finally {
if (pw != null) {
pw.close();
}
}
Easy, no?