JDK8源码阅读笔记
切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

Closeable


Closeable是数据的源或目的地,它可以被关闭。调用close方法是为了释放对象持有的资源(如打开的文件)。



1. public void close() throws IOException;

关闭此流,并释放与它关联的任何系统资源。如果流已经被关闭,那么调用这个方法将不会有任何影响。

正如在AutoCloseable.close()中所指出的,关闭操作可能失败的情况需要特别注意。强烈建议在抛出IOException之前,先释放底层资源,并在内部将Closeable标记为已关闭。