BufferReader是一个包装类或者可以称为缓冲流,同样还有一个BufferInputStream 作用与字节流缓冲。 FileInputStream FileReader分别是基于字节跟字符操作的,这是基本也是最直接的文件输入流,但是它们都是一个字节或一个字符的在操作流,这样效率是很低的。所以一般使用都是会将它们用BufferReader和BufferInputStream 缓冲后再使用,用缓冲流包装后,还可以设置缓存大小,这样操作流对象效率就高得多了,特别是在输出流里,缓冲流的作用非常大。
用BufferReader这个是要看实际情况的,当然你要读取字符输入流,用BufferReader这当然是非常好的选择了。InputStreamReader这个类也是很重要的,用于字节向字符流的转换 。 |