当输入流和输出流同时作用一个文件
2015-12-14 23:43
323 查看
当输入流和输出流同时作用一个文件会发生什么
以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用
下面用代码证明一下
下面是运行结果,可以看到“我写啦”没有被读出来,PS:这个文件原本只有一行
所以不要输入输出流同时用在一个文件上!!
以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用
下面用代码证明一下
import java.io.*; class Demo{ public static void main(String[] args)throws IOException{ File file=new File("C:\\Demo.txt");//这个文件只有一行 BufferedReader br=new BufferedReader(new FileReader(file)); BufferedWriter bw=new BufferedWriter(new FileWriter(file,file.isFile())); System.out.println(br.readLine()); bw.newLine(); bw.write("我写啦"); bw.flush(); System.out.println(br.readLine()); } }
下面是运行结果,可以看到“我写啦”没有被读出来,PS:这个文件原本只有一行
所以不要输入输出流同时用在一个文件上!!
相关文章推荐
- BM算法(Boyer-Moore) (JAVA实现)
- 当输入流和输出流同时作用一个文件
- [Linux]
- MFC-简单的函数使用
- Find Minimum in Rotated Sorted Array II
- ARM各种版本号知识以及型号的发展(三星为例)
- hive中简单介绍分区表(partition table),含动态分区(dynamic partition)与静态分区(static partition)
- SEO入门教程
- 服务器端处理上传文件的示例
- Daily Scrum NO.5
- leetcode 299 Bulls and Cows
- JSP与JS相互传值相关问题
- Android开源之仿微信UI
- Leetcode 2 Add two Numbers
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Android学习笔记
- java基础之正则表达式
- High Performance Mysql 读书笔记——创建高性能索引
- leetcodeNim Game
- iOS中对数据的存储的一种方法--归档