Append To File - Java Tutorial

In the section of Java Tutorial you will learn how to write java program to append a file.

Append To File - Java Tutorial

Append To File - Java Tutorial



In the section, you will learn how the data is appended to an existing file. We will use the class FileWriter and BufferedWriter to append the data to a file.

The FileWriter is a class used for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable. This constructor simply overwrite the contents in the file by the specified string but if you put the boolean value as true with the file name (argument of the constructor) then the constructor append the specified data to the file i.e. the pre-exist data in a file is not overwritten and the new data is appended after the pre-exist data.


The BufferWriter class is used to write text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.

Here is the code of java program to write text to a file:

class FileWrite 
 public static void main(String args[])
  // Create file 
  FileWriter fstream = new FileWriter("out.txt",true);
  BufferedWriter out = new BufferedWriter(fstream);
  out.write("Hello Java");
  //Close the output stream
  }catch (Exception e){//Catch exception if any
  System.err.println("Error: " + e.getMessage());

Download the code