今天在测试IO流的使用的时候发现在reader读取文件之后,再向文件添加内容,再继续读文件,打印出的结果只能读取追加的文件。

如何才能重新读取呢?试了mark和reset,似乎会报异常。记在这以后看是否有解决方法。或者各位有什么看法也可以指教一下。

        File newFile = new File("D:/io.txt");
FileReader readerStream = null;
FileWriter writerStream = null; try {
if (newFile.createNewFile()) {
System.out.println("文件创建成功");
} else {
System.out.println("文件创建已存在");
} readerStream = new FileReader(newFile);
int read = -1;
while ((read = readerStream.read()) != -1) {
System.out.print((char) read);
} writerStream = new FileWriter(newFile, true);
writerStream.write("Tttttt");
writerStream.flush();
System.out.println("写入完成,重新读取。。。"); BufferedReader bReader = new BufferedReader(readerStream);
System.out.println(bReader.readLine() + "--");
bReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
readerStream.close();
writerStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

最新文章

  1. Unity3D 原生Android结合UnityPlayerActivity开发遇到的问题
  2. 第一节:Maven 下载,安装和配置
  3. JQuery 获取自身的HTml代码
  4. 《Java程序员面试笔试宝典》之Java与C/C++有什么异同
  5. javascript + sql编写SQL客户端工具tabris
  6. HBase shell scan 过滤器用法总结
  7. CRM/PLM/SCM/MES与ERP的联系与区别
  8. 推荐几个Mac插件帮你提升工作效率
  9. 小程序里let和var以及const区别
  10. 152. Maximum Product Subarray最大乘积子数组/是否连续
  11. [转帖] linux下面 vim 数字键无法插入的解决办法
  12. 直和 direct sum
  13. 20180821ImportContactFromExcel
  14. IntelliJ IDEA 配置svn
  15. LCX端口内网映射转发
  16. Javascript 计算字符串所占字节数
  17. [Openwrt 项目开发笔记]:Openwrt平台搭建(一)补遗
  18. http协议POST请求头content-type主要的四种取值
  19. OPC and .NET
  20. Android下的Junit测试

热门文章

  1. ubuntu 查看服务列表
  2. onCreate中获得控件的大小
  3. window 怎么样让nginx开机自启动
  4. Composer的Autoload源码实现1——启动与初始化
  5. 通讯录链表实现之C++
  6. 【原创】Hibernate自动生成(1)
  7. iOS UICollection 和UITableview新特性
  8. xpath中如何使用变量
  9. ALV 表头 ADD_TEXT
  10. 移动端 触摸事件 ontouchstart、ontouchmove、ontouchend、ontouchcancel[转]