In this java tutorial, you will learn about how to append data to an existing text file from a Java program. This means you can write new content at the end of the file. One of the common examples of appending text to file is logging.
We can add a string to an existing file in Java by using FileWriter, which offers the ability to open a file in append mode. The FileWriter class in Java is used to save character-oriented data to a file. It can be used for the efficient writing of single characters, arrays, and strings in a file.
Here are the steps to append data to an existing file.  
- Create a File object by passsing the path of the existing text file.
 - Create an instance of FileWriter object by passing absolute path of existing file and a true boolean value to represent append mode.
 - Write the text data to the file using the write() method of FileWriter object.
 
import java.io.File;
import java.io.FileWriter;
public class AppendDataInFile {
  public static void main(String args[]) throws Exception {
    String data = "Sample string to append";
    File existingFile = new File("techcrashcourse.txt");
    if(!existingFile.exists()) {
      existingFile.createNewFile();
    }
    FileWriter fileWritter = new FileWriter(
            existingFile.getAbsolutePath(),true);
    fileWritter.write(data);
    fileWritter.close();
    System.out.println("Append Complete");
  }
}
Output
Append Complete