FileReader 是用于读取字符流的类,它继承于InputStreamReader。要读取原始字节流,请考虑使用 FileInputStream。
FileWriter 是用于写入字符流的类,它继承于OutputStreamWriter。要写入原始字节流,请考虑使用 FileOutputStream。
转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_22.html
更多内容请参考:java io系列01之 "目录"
FileReader和FileWriter源码分析
1. FileReader 源码(基于jdk1.7.40)
1 package java.io; 2 3 public class FileReader extends InputStreamReader { 4 5 public FileReader(String fileName) throws FileNotFoundException { 6 super(new FileInputStream(fil java io系列21之 InputStreamReader和OutputStreamWritereName)); 7 } 8 9 public FileReader(File file) throws FileNotFoundException { 10 super(new FileInputStream(file)); 11 } 12 13 public FileReader(FileDescriptor fd) { 14 super(new FileInputStream(fd)); 15 } 16 }