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

来源:互联网 发布:文华日内期货模型源码 编辑:程序博客网 时间:2024/04/29 03:02

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

下面用代码证明一下

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

所以不要输入输出流同时用在一个文件上!!

0 0
原创粉丝点击