流的关闭的几种方式

简介: 流的关闭的几种方式


  • 基本写法
finally {
       if (in != null) {
          try {
              in.close();
          } catch (IOException e) {
          }
       }
       if (out != null) {
          try {
              out.close();
          } catch (IOException e) {
          }
       }
 } 
  • IOUtils.closeQuietly
finally {
      // 2.6版本的时候,它过时了
       IOUtils.closeQuietly(out);
 }
  • try-with-resource
try (
       ByteArrayOutputStream out = new ByteArrayOutputStream();
   ) {
       // Do something
   } finally {
   }


相关文章
|
5月前
|
Python
8. 如何解决 Tornado 检测到了有事件(events)被发送到一个已经关闭的流(stream)。在 Tornado 中,一个流代表一个请求或响应的数据流。这个警告可能意味着在请求处理的过程中,
8. 如何解决 Tornado 检测到了有事件(events)被发送到一个已经关闭的流(stream)。在 Tornado 中,一个流代表一个请求或响应的数据流。这个警告可能意味着在请求处理的过程中,
|
9月前
|
存储 C++ iOS开发
C++ 文件和流
C++ 文件和流
64 0
Stream流操作-简单结果终止方法
Stream流操作-简单结果终止方法
139 0
|
9月前
|
程序员 C++ iOS开发
c++文件和流
c++文件和流
45 0
|
存储 Java
流及其相关操作
流及其相关操作
|
Java 数据库
I/O 流总结
I/O 流总结
109 0
|
存储 Java
16 文件与流
16 文件与流
66 0
|
缓存 Linux
流的打开和关闭
流的打开和关闭
160 0
|
并行计算
CUDA stream默认流与非默认流
CUDA stream默认流与非默认流
411 0
CUDA stream默认流与非默认流