Package java.lang
Interface AutoCloseable
- All Known Subinterfaces:
ByteChannel,CallableStatement,Channel,Closeable,Connection,GatheringByteChannel,InterruptibleChannel,ObjectInput,ObjectOutput,PreparedStatement,ReadableByteChannel,ResultSet,RowSet,ScatteringByteChannel,Statement,WritableByteChannel
- All Known Implementing Classes:
AbstractInterruptibleChannel,AbstractOutputStream,AbstractSelectableChannel,AbstractSelector,ASN1InputStream,BufferedInputStream,BufferedOutputStream,BufferedReader,BufferedWriter,ByteArrayInputStream,ByteArrayOutputStream,CharArrayReader,CharArrayWriter,CheckedInputStream,CheckedOutputStream,ChunkedInputStream,ChunkedOutputStream,CipherInputStream,CipherInputStream,CipherOutputStream,CipherOutputStream,Connection,ContentLengthInputStream,ContentLengthOutputStream,DatagramChannel,DatagramSocket,DataInputStream,DataOutputStream,DeflaterInputStream,DeflaterOutputStream,DigestInputStream,DigestInputStream,DigestOutputStream,DigestOutputStream,DiskLruCache,DiskLruCache.Snapshot,EofSensorInputStream,FaultRecoveringOutputStream,FileChannel,FileInputStream,FileLock,FileOutputStream,FileReader,FileWriter,FilterInputStream,FilterOutputStream,FilterReader,FilterWriter,Formatter,GZIPInputStream,GZIPOutputStream,HandshakeIODataStream,IdentityInputStream,IdentityOutputStream,InflaterInputStream,InflaterOutputStream,InputStream,InputStreamReader,JarFile,JarInputStream,JarOutputStream,JDBCConnection,JDBCPreparedStatement,JDBCResultSet,JDBCStatement,KXmlParser,LineNumberInputStream,LineNumberReader,Logger.Stream,MacInputStream,MacOutputStream,MacOutputStream,MemoryMappedFile,MulticastSocket,ObjectInputStream,ObjectOutputStream,OpenSSLBIOInputStream,OpenSSLServerSocketImpl,OpenSSLSocketImpl,OpenSSLSocketImplWrapper,OutputStream,OutputStreamWriter,PemReader,PemWriter,Pipe.SinkChannel,Pipe.SourceChannel,PipedInputStream,PipedOutputStream,PipedReader,PipedWriter,PrintStream,PrintWriter,PushbackInputStream,PushbackReader,RandomAccessFile,RawSocket,Reader,Scanner,SelectableChannel,Selector,SequenceInputStream,ServerSocket,ServerSocketChannel,Socket,SocketChannel,SpdyConnection,SSLBufferedInput,SSLInputStream,SSLServerSocket,SSLServerSocketImpl,SSLSocket,SSLSocketImpl,SSLSocketInputStream,SSLSocketOutputStream,SSLSocketWrapper,SSLStreamedInput,StrictLineReader,StrictLineReader,StringBufferInputStream,StringReader,StringWriter,TeeInputStream,TeeOutputStream,Writer,ZipFile,ZipInputStream,ZipOutputStream
public interface AutoCloseable
Defines an interface for classes that can (or need to) be closed once they
are not used any longer. Calling the
close method releases resources
that the object holds.
A common pattern for using an AutoCloseable resource:
Closable foo = new Foo();
try {
...;
} finally {
foo.close();
}
- Since:
- 1.7
-
Method Summary
Modifier and Type Method Description voidclose()Closes the object and release any system resources it holds.
-
Method Details
-
close
Closes the object and release any system resources it holds.- Throws:
Exception
-