BufferedReader.readLine()方法与FileReader.read(charArray),如果我们为charArray传递一个大的大小,FileReader的性能会呈指数级增长,看起来我们可以实现BufferedReader的功能,那么我们为什么要使用BufferedReader而不仅仅是使用带有大字符数组的FileReader吗?
当BufferedReader只是FileReader(或任何其他Reader实现)的装饰器并依赖于FileReader(Reader实例)从磁盘文件中读取数据时,它是如何比FileReader更有效的?
与FileReader相比,BufferedReader是否减少了从磁盘读取数据的I / O行程数?
答案 0 :(得分:2)
因为它是缓冲的。这将系统调用的数量减少了几千倍。