FileWriter has the following constructor to append a content to existing file. Constructs a FileWriter object given a File object. If the second argument is true, then bytes will be written to the end of the file rather than the beginning.
Program
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
FileWriter fw=new FileWriter("sam.txt",true);
fw.write("Sample content to write in a file");
fw.write("\n");
fw.write("second line of a sam file");
fw.flush();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Run the above program more than once to check the output.
true: file will get appended
false: file will get overwritten