输入流和输出流同时操作一个文件的问题
2015-10-12 16:21
295 查看
![](http://blog.csdn.net/myfmyfmyfmyf/article/details/file:/C:\Documents and Settings\GeneralMou\Application Data\Tencent\Users\1147417467\QQ\WinTemp\RichOle\N(@)0S%XIIH0MH1]YFRTQSO.png)
输入流和输出流不要同时操作一个文件,比如这样:
如果这么写,输入流拿不到任何内容,并且原来文件的内容也会被置为空,这个可能是读写重写冲突造成的。如果要流读写同一个文件,可以先new输入流,操作完了,再new输出流
比如:
BufferedReader buf = new BufferedReader (new FileReader("H://a1.txt")); Properties prop = new Properties (); String line = null; while ((line = buf.readLine()) != null){ System.out.println(line); } FileOutputStream out = new FileOutputStream ("H://a1.txt");
相关文章推荐
- 源码安装postgresql
- Android中UID机制和共享进程
- 测试工作--一年总结
- 如何将Nios II硬件和软件合成一个文件(NIOS II)(硬件)(软件)(合并)
- ListView、ScrollView中嵌套的EditText不能滚动的问题
- linux备忘
- vijosP1359 Superprime
- linux 安装rz sz
- 8位CRC 数据校验
- 第六周项目1-建立顺序栈算法库
- Android ImageCropper 矩形 圆形 裁剪框
- Android Binder设计与实现 – 设计篇(二)
- oracle视图
- 软件测试管理
- 实现多表关联来方便你的SELECT查询功能
- Java Web文件上传
- 笔记 VLD
- comet4j开发指南
- 在WORD中插入高亮缩进的代码段
- log_archive_dest_n参数解释