黑马程序员技术交流社区
标题:
关于流中fulsh的问题
[打印本页]
作者:
d342784178
时间:
2015-1-31 09:41
标题:
关于流中fulsh的问题
最近在流的学习中碰到一些问题
就是使用字符流的时候有时候不能写入文件 需要flush一下才行
而使用 字节流的时候则不用flush
网上有说当用到缓冲区的需要flush
可是用字节流的时候不也是用了byte[]缓冲吗
请大神赐教!
作者:
艺多不压身丶
时间:
2015-1-31 11:33
字节不需要刷新吧,flush是缓冲区的特有方法呀,
作者:
lwj123
时间:
2015-2-1 14:29
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("a.txt"));
bos.write("hello".getBytes());
bos.flush();//若是没flush的话,是不能将hello写到a.txt的
//现在我没有写close方法,为的就是测试flush在字节缓冲区的也是起作用的。
复制代码
作者:
macover
时间:
2015-2-1 14:58
字节流用的是系统底层资源,不需要flush;字符流,系统调用不到,必须flush
作者:
www851903307
时间:
2015-2-1 20:20
字符流的flush是进行刷新,将数据直接写到目的地中,
但是用关闭流close,关闭资源。在关闭前会自动调用flush刷新缓冲中的数据到目的地。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2