[an error occurred while processing this directive]

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:

import java.io.*;
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


[an error occurred while processing this directive]