FileOutputStream class:
A FileOutputStream is an output stream for writing data to a file.
If you have to write primitive values then use FileOutputStream.Instead, for
character-oriented data, prefer FileWriter.But you can write byte-oriented as
well as character-oriented data.
Example of FileOutputStream class:
Simple program of writing data into the file :
import java.io.*; class javaTest{ public static void main(String args[]){ try{ FileOutputstream fs=new FileOutputStream("myjava.txt"); String s="i like file handlig in java"; byte b[]=s.getBytes(); fs.write(b); fs.close(); System.out.println("welcome"); }catch(Exception e){system.out.println(e);} } } |
FileInputStream class:
A FileInputStream obtains input bytes from a file.It is used for reading streams
of raw bytes such as image data. For reading streams of characters, consider
using FileReader.
It should be used to read byte-oriented data.For example, to read image etc.
Example of FileInputStream class:
Simple program of reading data from the file :
import java.io.*; class Readtest{ public static void main(String args[]){ try{ FileInputStream fis=new FileInputStream("myjava.txt"); int i; while((i=fr.read())!=-1) System.out.println((char)i); fis.close(); }catch(Exception e){system.out.println(e);} } }
|