流的关闭的几种方式

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


  • 基本写法
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 {
   }


相关文章
|
4月前
|
Python
8. 如何解决 Tornado 检测到了有事件(events)被发送到一个已经关闭的流(stream)。在 Tornado 中,一个流代表一个请求或响应的数据流。这个警告可能意味着在请求处理的过程中,
8. 如何解决 Tornado 检测到了有事件(events)被发送到一个已经关闭的流(stream)。在 Tornado 中,一个流代表一个请求或响应的数据流。这个警告可能意味着在请求处理的过程中,
在FlashFXP中设置数据传输模式为PORT(主动模式)的两种方法
在FlashFXP中设置数据传输模式为PORT(主动模式)的两种方法
|
8月前
|
存储 C++ iOS开发
C++ 文件和流
C++ 文件和流
60 0
java流是指在Java中用来读写数据的一组有序的数据序列,它可以将数据从一个地方带到另一个地方。java流分为输入流和输出流,输入流是从源读取数据的流,而输出流是将数据写入到目的地的流。Java流又可以分为字节流和字符流,字节流读取的最小单位是一个字节(1byte=8bit),而字符流一次可以读取一个字符(1char = 2byte = 16bit)。Java流还可以分为节点流和处理流,节点流是直接从一个源读写数据的流(这个流没有经过包装和修饰),处理流是在对节点流封装的基础上的一种流。
135 0
|
8月前
|
程序员 C++ iOS开发
c++文件和流
c++文件和流
44 0
|
存储 Java
流及其相关操作
流及其相关操作
|
存储 Java
16 文件与流
16 文件与流
64 0
|
缓存 Linux
流的打开和关闭
流的打开和关闭
157 0