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

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

下面用代码证明一下

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 条评论
登录 后参与评论

相关文章

来自专栏Java与Android技术栈

使用Kotlin Coroutines简单改造原有的爬虫框架

NetDiscover 是一款基于 Vert.x、RxJava2 实现的爬虫框架。因为我最近正好在学习 Kotlin 的 Coroutines,在学习过程中尝试...

14220
来自专栏不会写文章的程序员不是好厨师

[翻译]如何分析Java线程dumps

这是关于故障诊断文章的第二篇,翻译自《How to Analyze Java Thread Dumps》,原文地址:https://dzone.com/arti...

13020
来自专栏雅俗

angular导入JQuery报错jquery_1.default is not a function

引入Jquery没有问题。$使用也没有报错。 但是在浏览器执行的时候报错如下:jquery_1.default is not a function

591180
来自专栏北京马哥教育

Python爬虫:抓取手机APP的数据

41860
来自专栏互联网开发者交流社区

ACCESS数据库基本使用

15840
来自专栏james大数据架构

NET中解决KafKa多线程发送多主题的问题

  一般在KafKa消费程序中消费可以设置多个主题,那在同一程序中需要向KafKa发送不同主题的消息,如异常需要发到异常主题,正常的发送到正常的主题,这时候就需...

24550
来自专栏漏斗社区

初探Burp Suite API 开发

要使用python进行BurpSuite插件的开发需要安装Jython。下载地址:http://www.jython.org/downloads.html

29720
来自专栏7号代码

Android网络与数据存储——网络编程数据处理(网络请求,解析xml,解析Json)

在真正学习网络请求之前有必要了解一下什么是URL,URL的英文全拼是Uniform Resource Locator,翻译过来为统一资源定位器,大概意思就是UR...

16430
来自专栏Android群英传

Kotlin Primer·启程

11730
来自专栏祝威廉

Kafka Zero-Copy 使用分析

Kafka 我个人感觉是性能优化的典范。而且使用Scala开发,代码写的也很漂亮的。重点我觉得有四个

22220

扫码关注云+社区

领取腾讯云代金券