黑马程序员技术交流社区
标题:
缓冲的问题
[打印本页]
作者:
黑马-刘昌文
时间:
2012-4-10 18:52
标题:
缓冲的问题
fileWriter 不调用flushff也不能把数据写入到硬盘上,好像也带有缓冲的功能,那么和buffered的缓冲有什么不同呢?
作者:
薛飞飞
时间:
2012-4-10 19:18
两者的缓冲是没什么不同的,都是在内存中开辟一个空间用于存放数据。
但经过包装的BufferedWriter明显能更好的实现某种功能:能将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator 定义。并非所有平台都使用新行符 ('\n') 来终止各行。因此调用此方法来终止每个输出行要优于直接写入新行符。
作者:
胡元
时间:
2012-4-10 19:41
filewrite是一个字符一个字符的写到硬盘上,但是buffered是一次
性用缓冲记录多个字符,再一次性写入到硬盘上,所以大量文字文件
我们用buffered!
作者:
王德南
时间:
2012-4-10 20:33
BufferedWriter是输出的时候有一个缓冲区,而FileWriter是直接跟输出介质发生关系的
主要还是有个缓冲区吧,具体缓冲区有什么作用可以参考一下API
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2