The abstract class 'Writer' defines a stream used for writing characters.
OutputStreamWriter translates the characters into byte streams using a given character set.
FileWriter is a child class of OutputStreamWriter that provides a convenient way to write characters to a file.
When using FileWriter you are forced to output characters using the computer's encoding.
A better alternative to FileWriter is PrintWriter.
Writer deals with characters instead of bytes.
Writer class has three write method overloads:
public void write (int b) public void write (char[] text) public void write (char[] text, int offset, int length) public void write (String text) public void write (String text, int offset, int length)