您的位置:首页 > 其它

当输入流和输出流同时作用一个文件

2015-12-14 23:43 323 查看
当输入流和输出流同时作用一个文件会发生什么

以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用

下面用代码证明一下

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:这个文件原本只有一行



所以不要输入输出流同时用在一个文件上!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: