java中io各种流的关闭顺序
来源:互联网 发布:下载picsart软件 编辑:程序博客网 时间:2024/05/29 03:00
还是先看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。关闭以前关闭的流无效。
[html]
public void close() throws IOException {
synchronized (lock) {
if (in == null)
return;
in.close();
in = null;
cb = null;
}
}
一般情况下是:先打开的后关闭,后打开的先关闭
另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b
例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b
当然完全可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法
如果将节点流关闭以后再关闭处理流,会抛出IO异常
另
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- java中io各种流的关闭顺序
- Java中IO各种流的先后关闭顺序
- JAVA IO 流的关闭顺序!
- 【JAVA】IO流关闭顺序
- io流关闭顺序
- Java IO包装流如何关闭?(关闭顺序)
- java IO 关闭顺序分析
- java文件IO,关闭顺序
- java io 流的关闭
- Java的IO操作中关闭流的注意点
- Java中嵌套的IO流关闭的问题
- Java socket中IO流的关闭问题
- java中IO类的各种操作
- java中IO类的各种操作
- java中IO类的各种操作
- wubi安装ubuntu注意要点
- 图说需求沟通和项目实施
- Oracle PARTITION TABLE 分区表
- interface may not exist
- shiro安全三部曲
- java中io各种流的关闭顺序
- Linux
- 11--2机器当前时间(time库函数)
- SQL Server 触发器
- 谈谈对于企业级系统架构的理解
- JAVA IO操作总结——节点流和处理流
- 何用NSLog输出NSRange,CGRect等结构体
- 关于性能优化的一点总结
- cocos2d学习笔记第四章 粒子效果及座标系