Java中IO各种流的先后关闭顺序
来源:互联网 发布:python自动化开发 编辑:程序博客网 时间:2024/06/01 18:25
还是先看API
void
close()
Closes this stream and releases any system resources associated with it.
close
void close() throws IOException
- Closes this stream and releases any system resources associated with it. If the stream is already closed then invoking this method has no effect.
- Throws:
IOException
- if an I/O error occurs
关闭该流并释放与之关联的所有资源。在关闭该流后,再调用 read()、ready()、mark()、reset() 或 skip() 将抛出 IOException。关闭以前关闭的流无效。
一般情况下是:先打开的后关闭,后打开的先关闭
另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b
例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b
当然完全可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法
如果将节点流关闭以后再关闭处理流,会抛出IO异常
阅读全文
0 0
- Java中IO各种流的先后关闭顺序
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- JAVA IO 流的关闭顺序!
- Java中 初始化的先后顺序?
- 【JAVA】IO流关闭顺序
- java初始化的先后顺序
- io流关闭顺序
- Java IO包装流如何关闭?(关闭顺序)
- java IO 关闭顺序分析
- java文件IO,关闭顺序
- Unity3D 中脚本执行的先后顺序
- winform中dock顺序的先后问题
- PHP中运算的先后顺序
- java对象初始化的先后顺序
- java执行的先后顺序---P109
- 动态网页开发基础
- Modifying BAQ to query with parameters
- 【stm32f407】stm32串口实验
- 关于NFC使用哪些传输协议
- 设计好数据库表对系统的重要性
- Java中IO各种流的先后关闭顺序
- 将Excel表格中的数据更新到数据库
- tomcat优化
- 阿里云ECS服务器Linux环境下配置php运行环境(安装配置篇)
- mybatis原理之mapper实现
- CSDN Markdown语法
- Android sqlite本地数据库
- BeagleBone Black 从零到一 (2 MLO、U-Boot)
- 2017 计蒜之道初赛第六场