正在回答
2回答
同学你好,一般情况下,先打开的后关闭,后打开的先关闭
例如:在如下的代码中,先创建的FileOutputStream,后创建的BufferedOutputStream。关闭时,先关闭FileOutputStream,后关闭BufferedOutputStream,运行报错,如:

另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b。
例如:
流fos依赖流fis,应该先关闭处理流fos,再关闭节点流fis。
流bos依赖流bis,应该先关闭处理流bos,再关闭节点流bis。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星