BufferedReader public BufferedReader(Reader in)
创建使用默认大小的输入缓冲区的缓冲字符输入流。
参数
in - 读者
BufferedReader的构造函数应该传入Reader类型的对象,比如FileReader。
意思是传参 FileReader InputStreamReader 都可以
FileReader和BufferedReader的区别
1.FileReader不能一行行读,BufferedReader可以一行行地读
2.BufferedReader可以一行行地读效率高,因为减少了IO的次数
BufferedReader(FileReader("filename"))将FileReader包装后,再使用read(char[] chbf)读取,可以将文件内容装入缓存。
而FileReader则会频繁使用底层IO,造成阻塞其他需要访问IO的操作,所以读取文件BufferedReader比FileReader更高效。
BufferedWriter和FIleWriter同理。