Java FileOutputStream Class

Java FileOutputStream Class

Java FileOutputStream is an output stream used for writing data to a file.
If you have to write primitive values into a file, use FileOutputStream class. You can write byte-oriented as well as character-oriented data through FileOutputStream class. But, for character-oriented data, it is preferred to use FileWriter than FileOutputStream.

FileOutputStream class declaration

Let's see the declaration for Java.io.FileOutputStream class:
  1. public class FileOutputStream extends OutputStream  

Java FileOutputStream Example 1: write byte

  1. import java.io.FileOutputStream;  
  2. public class FileOutputStreamExample {  
  3.     public static void main(String args[]){    
  4.            try{    
  5.              FileOutputStream fout=new FileOutputStream("D:\\testout.txt");    
  6.              fout.write(65);    
  7.              fout.close();    
  8.              System.out.println("success...");    
  9.             }catch(Exception e){System.out.println(e);}    
  10.       }    
  11. }  
Output:
Success...
The content of a text file testout.txt is set with the data A.
testout.txt
A

Java FileOutputStream example 2: write string

  1. import java.io.FileOutputStream;  
  2. public class FileOutputStreamExample {  
  3.     public static void main(String args[]){    
  4.            try{    
  5.              FileOutputStream fout=new FileOutputStream("D:\\testout.txt");    
  6.              String s="Welcome to javaTpoint.";    
  7.              byte b[]=s.getBytes();//converting string into byte array    
  8.              fout.write(b);    
  9.              fout.close();    
  10.              System.out.println("success...");    
  11.             }catch(Exception e){System.out.println(e);}    
  12.       }    
  13. }  
Output:
Success...

Previous
Next Post »