BufferedWriter 无法写入文件eclipse提示错误Stream closed
来源:互联网 发布:映像淘宝视频 编辑:程序博客网 时间:2024/04/29 19:25
最近在重新学习Java ,在看到Buffered缓冲流时,自己运用时发现出现错误Stream closed,而且文件里的内容没有了,并且无法写入。后来又把课本例题写了一遍,还是同样的出错误,读出数据没问题。后来经过一番百度,发现应该再加入一条语句out.flush()。所用是把缓冲区的内容强制的写出。也就说咱们要写入的东西都在缓冲区,没有这条语句,就无法把缓冲区的东西写进去,但是为什么会出错Stream closed,不太清楚了。下面是课本例题部分代码:
不知道为什么课本没有加.....
File file=new File("G:\\Test\\test3\\txt_3.txt");
String[] content={"天气预报","北京晴","上海多,云有小雨","大连晴,有时多云"};
try {
FileWriter outOne = new FileWriter(file);
BufferedWriter outTwo=new BufferedWriter(outOne);
for(String str:content)
{
outTwo.write(str);
outTwo.newLine();
}
outTwo.flush();//不加上会无法写入。。。。。
//flush() 立即将缓冲区的数据输出到接收方。
outOne.close();
outTwo.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
FileReader inOne = new FileReader(file);
BufferedReader inTwo=new BufferedReader(inOne);
String s=null;
try {
while((s=inTwo.readLine())!=null)
{
System.out.println(s);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
eclipse 报错:
java.io.IOException:Stream closed
at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:45)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:118)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129)
at java.io.BufferedWriter.close(BufferedWriter.java:264)
at MyPackage.Test.main(Test.java:718)
好了,就到这吧。。。
- BufferedWriter 无法写入文件eclipse提示错误Stream closed
- java多线程运行结果写入文件错误java.io.IOException: Stream closed
- java FileWritter,BufferedWriter 写入文件
- java FileWritter,BufferedWriter 写入文件
- Java使用BufferedWriter写入文件
- 关于ADODB.Stream 错误 800a0bbc 写入文件失败
- 解决:ADODB.Stream 错误 '800a0bbc' 写入文件失败
- ADODB.Stream 错误 '800a0bbc' 写入文件失败
- 使用s:form产生stream closed错误
- 为什么用BufferedWriter将int型写入文件后是乱码-Java/Eclipse
- 运用BufferedWriter把数据写入文件
- 运用BufferedWriter把数据写入文件r
- JAVA-BufferedWriter写入文件没有内容
- 求解,BufferedWriter写入文件,字节变大
- Stream closed
- LoadRunner_LoadRunner 11.0安装提示安装日志无法写入的错误
- phpmyadmin提示:配置文件权限错误,无法写入!解决方法
- 安装快播提示“抽取,无法写入文件”的解决方法
- 第14节 html中嵌套框架iframe
- java里需要注意的事(一)
- AOSP预写配置文件
- 网络接口扫盲
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常
- BufferedWriter 无法写入文件eclipse提示错误Stream closed
- SpringMVC——@ModelAttribute
- Android输入系统(二)
- 用STAR法则写简历
- JavaBean,List,Map转成json格式
- 启动mysql时遇到The server quit without updating PID file
- js生成pdf文件,支持中文字体,插入图片
- 中小学艺术教师基本功大赛
- Redis的序列化