ttp://java.sun.com/javase/6/docs/api/java/io/FileReader.html > FileReader is meant for reading streams of characters. For reading streams of raw bytes, consider using a FileInputStream.
ttp://java.sun.com/javase/6/docs/api/java/io/InputStreamReader.html > An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters > using a specified charset. The charset that it uses may be specified by name or may be given explicitly, or the platform's > default charset may be accepted.