Java中的集成关系中的设计模式你发现了么?
在FileReader中,由于是由java.io.InputStreamReader扩展来的,他针对文件读取,只能进行底层的字节操作。 而BufferedReader由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。
2.FileReader是用来读文件的类,而BufferReader是将IO流转换为Buffer以提高程序的处理速度,BufferedReader使用了装饰模式