Character Streams in Java
Character Streams in Java
Character Streams − These handle data in 16 bit Unicode. Using these you can read and write
text data only.
The Reader and Writer classes (abstract) are the super classes of all the character stream
classes: classes that are used to read/write character streams. Following are the character array
stream classes provided by Java −
Reader Writer
BufferedReader BufferedWriter
CharacterArrayReader CharacterArrayWriter
StringReader StringWriter
FileReader FileWriter
InputStreamReader InputStreamWriter
FileReader FileWriter
Example
The following Java program reads data from a particular file using FileReader and writes it to
another, using FileWriter.
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
reader.read(chars);
writer.write(chars);
writer.flush();
}
Output
Data successfully written in the specified file