黑马程序员技术交流社区

标题: IO流中的缓冲技术好处有多少 [打印本页]

作者: 李政    时间: 2013-7-28 23:35
标题: IO流中的缓冲技术好处有多少
本帖最后由 杨兴庭 于 2013-7-30 22:35 编辑

BufferedReader 相比FileReader 多了一个readLine()这个方法 这个比较实用,很不错

对于其他的字符流和字节流,我觉得加了Buffered..之后,并没有增加太多的方法,如果说缓冲技术可以读取大量的字节到缓冲到内存中,那

么没有缓冲区也可以读取或者写入数组,并且字符流也可以直接写入字符串。然后就是Buffered..底层调用的不还是read,write方法么,想不

明白。

虽然我在写操作流的时候都加buffered,但并没有感觉buffered..特别好到那里去,尤其是字节流的buffered..

网上查了一下说是底层快,具体怎么样不太明白,请大神指教?
作者: jialihong    时间: 2013-7-29 13:20
StringBuffer是可变的,当修改或者追加字符串到原来的对象上是,不会新生成一个字符串,而是在原来的对象上进行修改。这样,就不用分配大量的空间给中间的临时对象了。
作者: toShareBeauty    时间: 2013-7-29 14:19
bufferedwriter 不会自动刷新,也就是不用一直使用底层的 write。




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