In Java, characters are stored using Unicode conventions. Character stream automatically allows us to read/write data character by character. For example, FileReader and FileWriter are character streams used to read from source and write to destination.

import java.io.*;

public class Character_Stream {

//reading and writing character stream

public static void main(String[] args) {

try {

//writing data to a file FileWriter writer=new

FileWriter("C:\\Users\\Raazu\\Desktop\\bca.txt"); BufferedWriter wbuffer=new BufferedWriter(writer); wbuffer.write("This is a content."); wbuffer.write("This is another content.");

System.out.println("Contents are written successfully !");

wbuffer.close(); writer.close();

//read operation FileReader reader=new

FileReader("C:\\Users\\Raazu\\Desktop\\bca.txt"); BufferedReader rbuffer=new BufferedReader(reader); String data=rbuffer.readLine(); System.out.println(data);

rbuffer.close(); reader.close();

 

}catch(Exception e) { System.out.println(e);

}

}

}