A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李政 中级黑马   /  2013-7-28 23:35  /  930 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-30 22:35 编辑

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

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

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

明白。

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

网上查了一下说是底层快,具体怎么样不太明白,请大神指教?

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

2 个回复

倒序浏览
StringBuffer是可变的,当修改或者追加字符串到原来的对象上是,不会新生成一个字符串,而是在原来的对象上进行修改。这样,就不用分配大量的空间给中间的临时对象了。

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

回复 使用道具 举报
bufferedwriter 不会自动刷新,也就是不用一直使用底层的 write。

评分

参与人数 1黑马币 +5 收起 理由
杨兴庭 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马