您的位置:首页 > Web前端

java BufferedWriter写数据不完全

2015-07-01 15:46 288 查看
使用BufferedWriter写文件,在这个文件写完后,进行bw.flush()操作,但是写好的文件最后一行总是有缺失。

因为bw.flush()是清空缓冲区,就是说立即输出到输出目的地,而不是等缓冲区满了再输出,bw.write()只是将数据输出到缓冲区,还没有输出到目的地。

解决方法:在bw.write()后添加一行:bw.flush()。每执行一次write()就flush()一次。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: