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);
}
}
}