黑马程序员技术交流社区

标题: BufferedReade高效的原理是什么??? [打印本页]

作者: VIP1108210117    时间: 2015-6-21 23:09
标题: BufferedReade高效的原理是什么???
听说面试时会有这题,求解啊。。。

作者: 我的最优解    时间: 2015-6-21 23:27
不是用的缓存吗??
作者: g552092947    时间: 2015-6-21 23:38
同样求解啊
作者: VIP1108210117    时间: 2015-6-23 12:25
我的最优解 发表于 2015-6-21 23:27
不是用的缓存吗??

是缓冲技术,但是要详细说其原理,我看别人解释了好多
作者: 黑马无敌    时间: 2015-6-23 12:47
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
作者: 我的最优解    时间: 2015-6-23 12:55
VIP1108210117 发表于 2015-6-23 12:25
是缓冲技术,但是要详细说其原理,我看别人解释了好多

你去找找,发贴
作者: RockLee    时间: 2015-6-23 20:26
因为BufferReader是缓存啊,相当于在内存中开辟了一个数组来接受从硬盘中接受的数据。
有了BufferReader,我们就可以直接从内存读取数据,原先用FileReader的话我们只有一个字符一个字符的读但是
有了BufferReader之后我们可以一行一行的读,这就是效率啊、
作者: 刘印    时间: 2015-10-30 13:11
是因为增加了readLine()方法么,但是调用read()方法还是要自定义缓冲区?可以这样理解?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2