File file;
stream 是从源到目的传送的一个过程的抽象
A--->B 表示B继承于A
1,java.lang.Object--->两个 abstract class java.io.Reader,java.io.InputStream(处理byte)
2,Reader --->InputStreamReader(读完后负责把 byte 转化为char)
3,InputStreamReader (可以设置字符编码)--->FileReader(读char,只是为了便利,用它的父类也可以,
用默认字符编码和byte-buffer size)
InputStream ---> FileInputStream(读byte)
4,Reader ---> BufferedReader (:provide for the efficient reading of characters, arrays, and lines. )
例子:BufferedReader in = new BufferedReader(new FileReader("foo.in"));
5,BufferedReader ---> LineNumberReader(一次读一行)
写的相关类类似···