黑马程序员技术交流社区
标题:
有关IO流缓冲区的问题
[打印本页]
作者:
littlefoxtail
时间:
2013-5-16 16:50
标题:
有关IO流缓冲区的问题
本帖最后由 littlefoxtail 于 2013-5-17 17:42 编辑
IO流中,BufferedWriter缓冲区与FileWriter中的缓冲区有什么区别么?求大神解答
作者:
刘学明
时间:
2013-5-16 16:58
相同点:都是使用字符流写文件。
不同点:前者采用缓冲区,可以预读一些准备写入的数据,增加写入文件时的效率,
而后者则没有这个功能。具体的在BufferedWriter的API DOC中有说明。
BufferedWriter是输出的时候有一个缓冲区,而FileWriter是直接跟输出介质发生关系的.
作者:
王春晓
时间:
2013-5-16 16:58
BufferedWriter就是FileWriter的缓冲区啊。。。
作者:
littlefoxtail
时间:
2013-5-16 17:30
刘学明 发表于 2013-5-16 16:58
相同点:都是使用字符流写文件。
不同点:前者采用缓冲区,可以预读一些准备写入的数据,增加写入文件时 ...
那FileWriter flush刷新缓冲区这个意思是?
作者:
kaka小明
时间:
2013-5-16 18:13
个人理解:BufferedWriter与FileWriter的缓冲区主要区别是大小不一样,前者为16KB,后者为8KB。如果写入的数据超过缓冲区大小,则缓冲区数据自动写入文件,否则需要调用flush方法,将缓冲区数据写入目标。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2