模块 java.base
 java.io

接口 Closeable

所有父级接口:
AutoCloseable
所有已知的子接口:
AsynchronousByteChannel , AsynchronousChannel , ByteChannel , Channel , DirectoryStream<T> , GatheringByteChannel , ImageInputStream , ImageOutputStream , InterruptibleChannel , JavaFileManager , JMXConnector , ModuleReader , MulticastChannel , NetworkChannel , ReadableByteChannel , RMIConnection , ScatteringByteChannel , SecureDirectoryStream<T> , SeekableByteChannel , StandardJavaFileManager , WatchService , WritableByteChannel
所有已知的实现类:
AbstractInterruptibleChannel , AbstractSelectableChannel , AbstractSelector , AsynchronousFileChannel , AsynchronousServerSocketChannel , AsynchronousSocketChannel , AudioInputStream , BufferedInputStream , BufferedOutputStream , BufferedReader , BufferedWriter , ByteArrayInputStream , ByteArrayOutputStream , CharArrayReader , CharArrayWriter , CheckedInputStream , CheckedOutputStream , CipherInputStream , CipherOutputStream , DatagramChannel , DatagramSocket , DataInputStream , DataOutputStream , DeflaterInputStream , DeflaterOutputStream , DigestInputStream , DigestOutputStream , FileCacheImageInputStream , FileCacheImageOutputStream , FileChannel , FileImageInputStream , FileImageOutputStream , FileInputStream , FileOutputStream , FileReader , FileSystem , FileWriter , FilterInputStream , FilterOutputStream , FilterReader , FilterWriter , Formatter , ForwardingJavaFileManager , GZIPInputStream , GZIPOutputStream , ImageInputStreamImpl , ImageOutputStreamImpl , InflaterInputStream , InflaterOutputStream , InputStream , InputStreamReader , JarFile , JarInputStream , JarOutputStream , LineNumberInputStream , LineNumberReader , LogStream , MemoryCacheImageInputStream , MemoryCacheImageOutputStream , MLet , MulticastSocket , ObjectInputStream , ObjectOutputStream , OutputStream , OutputStreamWriter , Pipe.SinkChannel , Pipe.SourceChannel , PipedInputStream , PipedOutputStream , PipedReader , PipedWriter , PrintStream , PrintWriter , PrivateMLet , ProgressMonitorInputStream , PushbackInputStream , PushbackReader , RandomAccessFile , Reader , Recording , RecordingFile , RMIConnectionImpl , RMIConnectionImpl_Stub , RMIConnector , RMIIIOPServerImpl , RMIJRMPServerImpl , RMIServerImpl , Scanner , SctpChannel , SctpMultiChannel , SctpServerChannel , SelectableChannel , Selector , SequenceInputStream , ServerSocket , ServerSocketChannel , Socket , SocketChannel , SSLServerSocket , SSLSocket , StringBufferInputStream , StringReader , StringWriter , URLClassLoader , Writer , ZipFile , ZipInputStream , ZipOutputStream

public interface Closeable extends AutoCloseable
Closeable 是可以关闭的数据源或目标。调用 close 方法以释放对象持有的资源(例如打开的文件)。
自从:
1.5
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    关闭此流并释放与其关联的所有系统资源。
  • 方法详情

    • close

      void close() throws IOException
      关闭此流并释放与其关联的所有系统资源。如果流已经关闭,则调用此方法无效。

      AutoCloseable.close() 中所述,关闭可能失败的情况需要特别注意。强烈建议在抛出 IOException 之前放弃底层资源并在内部将 mark Closeable 关闭。

      指定者:
      close 在接口 AutoCloseable
      抛出:
      IOException - 如果发生 I/O 错误