Reader and Writer Classes
The Reader and Writer classes and their subclasses are used for dealing with data in text format. While the Writer class contains methods that are identical to those available in OutputStream class, the Reader class contains methods that are identical to those available in InputStream class. The only difference is that the methods in the Writer and Reader classes are designed to deal with character input/output, while the corresponding methods in the OutputStream and InputStream classes are designed to deal with byte input/output.
Important Subclasses of Writer Class