社区
Java SE
帖子详情
文件流关闭顺序问题
小鸟向前飞
2010-05-20 06:27:13
写了一个简单的记事本程序
在保存文件的时候遇到问题
如下
bw.close(); //bufferedwriter
fw.close(); //filewriter
如果先关闭bufferedwriter 再关闭filewriter就没有问题
如过反过来 先关闭filewriter 再关闭bufferedwriter
就会报 java.io.IOException: Stream closed
求助了 谢谢
...全文
1066
8
打赏
收藏
文件流关闭顺序问题
写了一个简单的记事本程序 在保存文件的时候遇到问题 如下 bw.close(); //bufferedwriter fw.close(); //filewriter 如果先关闭bufferedwriter 再关闭filewriter就没有问题 如过反过来 先关闭filewriter 再关闭bufferedwriter 就会报 java.io.IOException: Stream closed 求助了 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rub
2011-11-15
打赏
举报
回复
<fieldset><legend>引用 2 楼 frankgoahead 的回复:</legend><br /><br />最外面的流,最后关闭<br /></fieldset>
最外面的流 指的的 最先打开的流吧 。。哈
brandon_le
2010-10-23
打赏
举报
回复
[Quote=引用 2 楼 frankgoahead 的回复:]
最外面的流,最后关闭
[/Quote]
反了吧...
焙焙龙
2010-05-21
打赏
举报
回复
包装流关闭的时候,会调用被包装流的关闭方法,你已经将被包装流先行关闭了,又再去关闭包装流,当然会报错了
龙四
2010-05-21
打赏
举报
回复
关电闸和关电灯的关系
应该最后关电闸或者只需关电闸
lodachi
2010-05-21
打赏
举报
回复
fw是自来水管 bw是套在自来水管上面的管子
你先关了自来水管 管子自然也就没水了 就不用关了
如果你关了管子 自来水管也相当于关了
。。有点乱
lujun0108
2010-05-20
打赏
举报
回复
1楼正解
frankgoahead
2010-05-20
打赏
举报
回复
最外面的流,最后关闭
茫茫大海
2010-05-20
打赏
举报
回复
我想楼主是用BufferedWriter来包装FileWriter的,所以应该先关闭bw,然后关闭fw。其实楼主完全可以只关闭包装类bw,不用关闭fw。当你关闭了包装类之后,会自动关闭被包装的类。
JAVA的节点
流
和处理
流
,以及
关闭
流
的
顺序
JAVA的节点
流
和处理
流
,以及
关闭
流
的
顺序
JAVA的节点
流
和处理
流
节点
流
:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理
流
:是对一个已存在的
流
的连接和封装,通过所封装的
流
的功能调用实现数据读写...
java的节点
流
和处理
流
的
关闭
顺序
1、
流
关闭
的
顺序
(1)
流
之间没有依赖关系:先打开的后
关闭
,后打开的先
关闭
; (2)
流
之间存在依赖关系:如果
流
a依赖
流
b,那么应该先
关闭
流
a,再
关闭
流
b。例如:处理
流
a依赖节点
流
b,应该先
关闭
处理
流
a,再
关闭
节点...
java多个
文件
流
的最佳
关闭
方式
1、如果多个
文件
流
对象之间有依赖关系,那么只需
关闭
其中一个
文件
流
即可(建议
关闭
最后一个使用的
流
),其他
文件
流
也会自动
关闭
,不必书写一连串的 try-catch
关闭
语句。当多个
流
有依赖关系时,
关闭
顺序
是不限的,...
Java IO包装
流
如何
关闭
?(
关闭
顺序
)
转载1:Java IO
流
关闭
问题
的深入研究 转载2:Java IO包装
流
如何
关闭
?(
关闭
顺序
)两种分析过程不一样,但是结论相差不大: (个人认为转载1分析的比较透彻)一般情况下是:先打开的后
关闭
,后打开的先
关闭
;另一...
java
流
的
关闭
顺序
一般情况下是:先打开的后
关闭
,后打开的先
关闭
...处理
流
关闭
的时候,会调用其处理的节点
流
的
关闭
方法 如果将节点
流
关闭
以后再
关闭
处理
流
,会抛出IO异常; FileOutputStream fos = new Fi...
Java SE
62,614
社区成员
307,319
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章