java中io各种流的关闭顺序
来源:互联网 发布:腾讯云阿里云市场份额 编辑:程序博客网 时间:2024/06/08 09:36
还是先看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类的各种操作
- 我的面试经验总结
- datawindow导出到word
- C++中的运算符重载问题
- 清除SNV用户记录
- 日期格式化
- java中io各种流的关闭顺序
- 初入 Java 反编译
- ERROR:Application requires API version 12.Device API version is 11 (Android 3.0)
- LINUX--下LCD参数设置
- NSString 支持中文编码
- 精心挑选的12款优秀 jQuery Ajax 分页插件和教程
- C++快速排序
- linux 权限
- 正则表达式入门基础知识