Skip to Content

Append output to file using FileOutputStream

  1. /*
  2.   Append output to file using FileOutputStream
  3.   This example shows how to append byte data to a file using write method of
  4.   Java FileOutputStream object.
  5. */
  6.  
  7. import java.io.*;
  8.  
  9. public class AppendToFile {
  10.  
  11.   public static void main(String[] args) {
  12.    
  13.     String strFilePath = "C://FileIO//demo.txt";
  14.    
  15.      try
  16.      {
  17.        /*
  18.         * To append output to a file, use
  19.         * FileOutputStream(String file, booean blnAppend) or
  20.         * FileOutputStream(File file, booean blnAppend) constructor.
  21.         *
  22.         * If blnAppend is true, output will be appended to the existing content
  23.         * of the file. If false, file will be overwritten.
  24.         */
  25.        
  26.       FileOutputStream fos = new FileOutputStream(strFilePath, true);
  27.       String strContent = "Append output to a file example";
  28.      
  29.        fos.write(strContent.getBytes());
  30.      
  31.       /*
  32.        * Close FileOutputStream using,
  33.        * void close() method of Java FileOutputStream class.
  34.        *
  35.        */
  36.      
  37.        fos.close();
  38.      
  39.      }
  40.      catch(FileNotFoundException ex)
  41.      {
  42.       System.out.println("FileNotFoundException : " + ex);
  43.      }
  44.      catch(IOException ioe)
  45.      {
  46.       System.out.println("IOException : " + ioe);
  47.      }
  48.    
  49.   }
  50. }