黑马程序员技术交流社区
标题:
IO效率问题
[打印本页]
作者:
黄健
时间:
2011-10-27 19:30
标题:
IO效率问题
在IO包中,有一些带缓冲区的类,其实就是包装了原始的IO类,如 BufferedWriter包装了Writer,在使用时给BufferedWriter传递一个FileWriter,那它缓冲的效果是什么样子,与直接使用FileWriter有什么区别呢?
作者:
张邦庆
时间:
2011-10-27 20:32
缓冲流是包装节电流的,从而能够读写一行数据,首先将数据写入到缓冲区,那样就可以对数据更有效的操作了,更加方便,这是我的理解
作者:
绿影
时间:
2011-10-28 01:54
我们在向硬盘写数据时,FileWriter就会每读到1char的数据就到硬盘写一次,而BufferedWriter则存一定的数据量才会向硬盘写。如同我们收庄稼,如果地离仓库很远,曾经每装一口袋就扛到仓库(这相当于FileWrite方式写数据)很累的,而后来发达了,我们搞一辆先将口袋放到卡车上,将卡车装满再运到仓库(这就相当于BufferedWriter)是不是爽很多了?
作者:
绿影
时间:
2011-10-28 01:57
呵呵,文字更正一下 “我们搞一辆先将口袋......”应该为"我们搞一辆卡车,先将口袋......."
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2