java BufferedWriter写数据不完全
2015-07-01 15:46
288 查看
使用BufferedWriter写文件,在这个文件写完后,进行bw.flush()操作,但是写好的文件最后一行总是有缺失。
因为bw.flush()是清空缓冲区,就是说立即输出到输出目的地,而不是等缓冲区满了再输出,bw.write()只是将数据输出到缓冲区,还没有输出到目的地。
解决方法:在bw.write()后添加一行:bw.flush()。每执行一次write()就flush()一次。
因为bw.flush()是清空缓冲区,就是说立即输出到输出目的地,而不是等缓冲区满了再输出,bw.write()只是将数据输出到缓冲区,还没有输出到目的地。
解决方法:在bw.write()后添加一行:bw.flush()。每执行一次write()就flush()一次。
相关文章推荐
- 惰性函数——JS高级
- JS实现统计复选框选中个数并提示确定与取消的方法
- bootstrap之表格
- 高效 JavaScript
- javascript---常用正则
- javascript数组方法部分举例(push()/pop()/unshift()/shift()/reverse()/splice()/concat()/join())
- [jQuery] jQuery.extend 函数详解
- jQuery 效果 - fadeOut() 方法
- Json字符与Json对象的相互转换
- 使用日历javascript插件
- jquery跨域get请求问题解决
- JQuery中$.ajax()方法参数详解
- 使用JSOUP解析HTML文档
- HTML LOADING PAGE
- sigaction函数中 SA_NODEFER与sa_mask之间
- 判断字符串string是数字、json结构、xml结构
- Qt与JavaScript互相调用
- JS访问SWF的函数用法实例
- jQuery之$('#id')和$('#'+id)
- Bootstrap使用后笔记