# Closeable

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Closeable

```
interface Closeable : AutoCloseable
```

|----------------------------------------------------------------------------------------|
| [java.io.Closeable](https://developer.android.com/reference/kotlin/java/io/Closeable#) |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [AppSearchSession](https://developer.android.com/reference/kotlin/android/app/appsearch/AppSearchSession.html#),[AssetFileDescriptor](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.html#),[BlobStoreManager.Session](https://developer.android.com/reference/kotlin/android/app/blob/BlobStoreManager.Session.html#),[BluetoothServerSocket](https://developer.android.com/reference/kotlin/android/bluetooth/BluetoothServerSocket.html#),[BluetoothSocket](https://developer.android.com/reference/kotlin/android/bluetooth/BluetoothSocket.html#),[Channel](https://developer.android.com/reference/kotlin/java/nio/channels/Channel.html#),[Cursor](https://developer.android.com/reference/kotlin/android/database/Cursor.html#),[DatagramSocket](https://developer.android.com/reference/kotlin/java/net/DatagramSocket.html#),[DirectoryStream](https://developer.android.com/reference/kotlin/java/nio/file/DirectoryStream.html#),[DropBoxManager.Entry](https://developer.android.com/reference/kotlin/android/os/DropBoxManager.Entry.html#),[FileSystem](https://developer.android.com/reference/kotlin/java/nio/file/FileSystem.html#),[Formatter](https://developer.android.com/reference/kotlin/java/util/Formatter.html#), and 37 others. |----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [AppSearchSession](https://developer.android.com/reference/kotlin/android/app/appsearch/AppSearchSession.html#)                  | Provides a connection to a single AppSearch database.                                                                                                                                                                                                                                                                                                        | | [AssetFileDescriptor](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.html#)              | File descriptor of an entry in the AssetManager.                                                                                                                                                                                                                                                                                                             | | [BlobStoreManager.Session](https://developer.android.com/reference/kotlin/android/app/blob/BlobStoreManager.Session.html#)       | Represents an ongoing session of a blob's contribution to the blob store managed by the system.                                                                                                                                                                                                                                                              | | [BluetoothServerSocket](https://developer.android.com/reference/kotlin/android/bluetooth/BluetoothServerSocket.html#)            | A listening Bluetooth socket.                                                                                                                                                                                                                                                                                                                                | | [BluetoothSocket](https://developer.android.com/reference/kotlin/android/bluetooth/BluetoothSocket.html#)                        | A connected or connecting Bluetooth socket.                                                                                                                                                                                                                                                                                                                  | | [Channel](https://developer.android.com/reference/kotlin/java/nio/channels/Channel.html#)                                        | A nexus for I/O operations.                                                                                                                                                                                                                                                                                                                                  | | [Cursor](https://developer.android.com/reference/kotlin/android/database/Cursor.html#)                                           | This interface provides random read-write access to the result set returned by a database query.                                                                                                                                                                                                                                                             | | [DatagramSocket](https://developer.android.com/reference/kotlin/java/net/DatagramSocket.html#)                                   | This class represents a socket for sending and receiving datagram packets.                                                                                                                                                                                                                                                                                   | | [DirectoryStream](https://developer.android.com/reference/kotlin/java/nio/file/DirectoryStream.html#)                            | An object to iterate over the entries in a directory.                                                                                                                                                                                                                                                                                                        | | [DropBoxManager.Entry](https://developer.android.com/reference/kotlin/android/os/DropBoxManager.Entry.html#)                     | A single entry retrieved from the drop box.                                                                                                                                                                                                                                                                                                                  | | [FileSystem](https://developer.android.com/reference/kotlin/java/nio/file/FileSystem.html#)                                      | Provides an interface to a file system and is the factory for objects to access files and other objects in the file system.                                                                                                                                                                                                                                  | | [Formatter](https://developer.android.com/reference/kotlin/java/util/Formatter.html#)                                            | An interpreter for printf-style format strings.                                                                                                                                                                                                                                                                                                              | | [GlobalSearchSession](https://developer.android.com/reference/kotlin/android/app/appsearch/GlobalSearchSession.html#)            | Provides a connection to all AppSearch databases the querying application has been granted access to.                                                                                                                                                                                                                                                        | | [HttpResponseCache](https://developer.android.com/reference/kotlin/android/net/http/HttpResponseCache.html#)                     | Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth.                                                                                                                                                                                                                                                          | | [InputStream](https://developer.android.com/reference/kotlin/java/io/InputStream)                                                | This abstract class is the superclass of all classes representing an input stream of bytes.                                                                                                                                                                                                                                                                  | | [JsonReader](https://developer.android.com/reference/kotlin/android/util/JsonReader.html#)                                       | Reads a JSON ([RFC 4627](http://www.ietf.org/rfc/rfc4627.txt)) encoded value as a stream of tokens.                                                                                                                                                                                                                                                          | | [JsonWriter](https://developer.android.com/reference/kotlin/android/util/JsonWriter.html#)                                       | Writes a JSON ([RFC 4627](http://www.ietf.org/rfc/rfc4627.txt)) encoded value to a stream, one token at a time.                                                                                                                                                                                                                                              | | [LocalServerSocket](https://developer.android.com/reference/kotlin/android/net/LocalServerSocket.html#)                          | Non-standard class for creating an inbound UNIX-domain socket in the Linux abstract namespace.                                                                                                                                                                                                                                                               | | [LocalSocket](https://developer.android.com/reference/kotlin/android/net/LocalSocket.html#)                                      | Creates a (non-server) socket in the UNIX-domain namespace.                                                                                                                                                                                                                                                                                                  | | [MediaDataSource](https://developer.android.com/reference/kotlin/android/media/MediaDataSource.html#)                            | For supplying media data to the framework.                                                                                                                                                                                                                                                                                                                   | | [MidiDevice](https://developer.android.com/reference/kotlin/android/media/midi/MidiDevice.html#)                                 | This class is used for sending and receiving data to and from a MIDI device Instances of this class are created by[MidiManager.openDevice](https://developer.android.com/reference/kotlin/android/media/midi/MidiManager.html#openDevice(android.media.midi.MidiDeviceInfo,%20android.media.midi.MidiManager.OnDeviceOpenedListener,%20android.os.Handler)). | | [MidiDevice.MidiConnection](https://developer.android.com/reference/kotlin/android/media/midi/MidiDevice.MidiConnection.html#)   | This class represents a connection between the output port of one device and the input port of another.                                                                                                                                                                                                                                                      | | [MidiInputPort](https://developer.android.com/reference/kotlin/android/media/midi/MidiInputPort.html#)                           | This class is used for sending data to a port on a MIDI device                                                                                                                                                                                                                                                                                               | | [MidiOutputPort](https://developer.android.com/reference/kotlin/android/media/midi/MidiOutputPort.html#)                         | This class is used for receiving data from a port on a MIDI device                                                                                                                                                                                                                                                                                           | | [OpenBlobForReadResponse](https://developer.android.com/reference/kotlin/android/app/appsearch/OpenBlobForReadResponse.html#)    | The response to provide batch operation results of[AppSearchSession.openBlobForRead](https://developer.android.com/reference/kotlin/android/app/appsearch/AppSearchSession.html#openBlobForRead(kotlin.collections.MutableSet,%20java.util.concurrent.Executor,%20java.util.function.Consumer)).                                                             | | [OpenBlobForWriteResponse](https://developer.android.com/reference/kotlin/android/app/appsearch/OpenBlobForWriteResponse.html#)  | The response to provide batch operation results of[AppSearchSession.openBlobForWrite](https://developer.android.com/reference/kotlin/android/app/appsearch/AppSearchSession.html#openBlobForWrite(kotlin.collections.MutableSet,%20java.util.concurrent.Executor,%20java.util.function.Consumer)).                                                           | | [OutputStream](https://developer.android.com/reference/kotlin/java/io/OutputStream)                                              | This abstract class is the superclass of all classes representing an output stream of bytes.                                                                                                                                                                                                                                                                 | | [PackageInstaller.Session](https://developer.android.com/reference/kotlin/android/content/pm/PackageInstaller.Session.html#)     | An installation that is being actively staged.                                                                                                                                                                                                                                                                                                               | | [ParcelFileDescriptor](https://developer.android.com/reference/kotlin/android/os/ParcelFileDescriptor.html#)                     | The FileDescriptor returned by[Parcel.readFileDescriptor](https://developer.android.com/reference/kotlin/android/os/Parcel.html#readFileDescriptor()), allowing you to close it when done with it.                                                                                                                                                           | | [PerformanceHintManager.Session](https://developer.android.com/reference/kotlin/android/os/PerformanceHintManager.Session.html#) | A Session represents a group of threads with an inter-related workload such that hints for their performance should be considered as a unit.                                                                                                                                                                                                                 | | [PrintStream](https://developer.android.com/reference/kotlin/java/io/PrintStream)                                                | A`PrintStream`adds functionality to another output stream, namely the ability to print representations of various data values conveniently.                                                                                                                                                                                                                  | | [RandomAccessFile](https://developer.android.com/reference/kotlin/java/io/RandomAccessFile)                                      | Instances of this class support both reading and writing to a random access file.                                                                                                                                                                                                                                                                            | | [Reader](https://developer.android.com/reference/kotlin/java/io/Reader)                                                          | Abstract class for reading character streams.                                                                                                                                                                                                                                                                                                                | | [ResourcesProvider](https://developer.android.com/reference/kotlin/android/content/res/loader/ResourcesProvider.html#)           | Provides methods to load resources data from APKs (`.apk`) and resources tables (eg.                                                                                                                                                                                                                                                                         | | [SQLiteClosable](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteClosable.html#)                    | An object created from a SQLiteDatabase that can be closed.                                                                                                                                                                                                                                                                                                  | | [SQLiteRawStatement](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteRawStatement.html#)            | A represents a SQLite prepared statement.                                                                                                                                                                                                                                                                                                                    | | [Scanner](https://developer.android.com/reference/kotlin/java/util/Scanner.html#)                                                | A simple text scanner which can parse primitive types and strings using regular expressions.                                                                                                                                                                                                                                                                 | | [SearchResults](https://developer.android.com/reference/kotlin/android/app/appsearch/SearchResults.html#)                        | Encapsulates results of a search operation.                                                                                                                                                                                                                                                                                                                  | | [Selector](https://developer.android.com/reference/kotlin/java/nio/channels/Selector.html#)                                      | A multiplexor of[SelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SelectableChannel.html#)objects.                                                                                                                                                                                                                        | | [ServerSocket](https://developer.android.com/reference/kotlin/java/net/ServerSocket.html#)                                       | This class implements server sockets.                                                                                                                                                                                                                                                                                                                        | | [SharedMemory](https://developer.android.com/reference/kotlin/android/os/SharedMemory.html#)                                     | SharedMemory enables the creation, mapping, and protection control over anonymous shared memory.                                                                                                                                                                                                                                                             | | [Socket](https://developer.android.com/reference/kotlin/java/net/Socket.html#)                                                   | This class implements client sockets (also called just "sockets").                                                                                                                                                                                                                                                                                           | | [SurfaceControl.Transaction](https://developer.android.com/reference/kotlin/android/view/SurfaceControl.Transaction.html#)       | An atomic set of changes to a set of SurfaceControl.                                                                                                                                                                                                                                                                                                         | | [TagTechnology](https://developer.android.com/reference/kotlin/android/nfc/tech/TagTechnology.html#)                             | is an interface to a technology in a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#)                                                                                                                                                                                                                                              | | [URLClassLoader](https://developer.android.com/reference/kotlin/java/net/URLClassLoader.html#)                                   | This class loader is used to load classes and resources from a search path of URLs referring to both JAR files and directories.                                                                                                                                                                                                                              | | [UploadDataProvider](https://developer.android.com/reference/kotlin/android/net/http/UploadDataProvider.html#)                   | Abstract class allowing the embedder to provide an upload body to[UrlRequest](https://developer.android.com/reference/kotlin/android/net/http/UrlRequest.html#).                                                                                                                                                                                             | | [WatchService](https://developer.android.com/reference/kotlin/java/nio/file/WatchService.html#)                                  | A watch service that*watches*registered objects for changes and events.                                                                                                                                                                                                                                                                                      | | [Writer](https://developer.android.com/reference/kotlin/java/io/Writer)                                                          | Abstract class for writing to character streams.                                                                                                                                                                                                                                                                                                             | | [ZipFile](https://developer.android.com/reference/kotlin/java/util/zip/ZipFile.html#)                                            | This class is used to read entries from a zip file.                                                                                                                                                                                                                                                                                                          | |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Indirect Subclasses [AbstractCursor](https://developer.android.com/reference/kotlin/android/database/AbstractCursor.html#),[AbstractInterruptibleChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractInterruptibleChannel.html#),[AbstractInterruptibleChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractInterruptibleChannel.html#),[AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#),[AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#),[AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#),[AbstractSelector](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelector.html#),[AbstractWindowedCursor](https://developer.android.com/reference/kotlin/android/database/AbstractWindowedCursor.html#),[AssetFileDescriptor.AutoCloseInputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.AutoCloseInputStream.html#),[AssetFileDescriptor.AutoCloseOutputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.AutoCloseOutputStream.html#),[AssetManager.AssetInputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetManager.AssetInputStream.html#),[AsynchronousByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousByteChannel.html#), and 143 others. |-----------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [AbstractCursor](https://developer.android.com/reference/kotlin/android/database/AbstractCursor.html#)                                                          | This is an abstract cursor class that handles a lot of the common code that all cursors need to deal with and is provided for convenience reasons.                                                     | | [AbstractInterruptibleChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractInterruptibleChannel.html#)                         | Base implementation class for interruptible channels.                                                                                                                                                  | | [AbstractInterruptibleChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractInterruptibleChannel.html#)                         | Base implementation class for interruptible channels.                                                                                                                                                  | | [AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#)                               | Base implementation class for selectable channels.                                                                                                                                                     | | [AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#)                               | Base implementation class for selectable channels.                                                                                                                                                     | | [AbstractSelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelectableChannel.html#)                               | Base implementation class for selectable channels.                                                                                                                                                     | | [AbstractSelector](https://developer.android.com/reference/kotlin/java/nio/channels/spi/AbstractSelector.html#)                                                 | Base implementation class for selectors.                                                                                                                                                               | | [AbstractWindowedCursor](https://developer.android.com/reference/kotlin/android/database/AbstractWindowedCursor.html#)                                          | A base class for Cursors that store their data in[CursorWindow](https://developer.android.com/reference/kotlin/android/database/CursorWindow.html#)s.                                                  | | [AssetFileDescriptor.AutoCloseInputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.AutoCloseInputStream.html#)   | An InputStream you can create on a ParcelFileDescriptor, which will take care of calling android.                                                                                                      | | [AssetFileDescriptor.AutoCloseOutputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetFileDescriptor.AutoCloseOutputStream.html#) | An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling android.                                                                                                     | | [AssetManager.AssetInputStream](https://developer.android.com/reference/kotlin/android/content/res/AssetManager.AssetInputStream.html#)                         | <br />                                                                                                                                                                                                 | | [AsynchronousByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousByteChannel.html#)                                       | An asynchronous channel that can read and write bytes.                                                                                                                                                 | | [AsynchronousChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousChannel.html#)                                               | A channel that supports asynchronous I/O operations.                                                                                                                                                   | | [AsynchronousFileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousFileChannel.html#)                                       | An asynchronous channel for reading, writing, and manipulating a file.                                                                                                                                 | | [AsynchronousServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousServerSocketChannel.html#)                       | An asynchronous channel for stream-oriented listening sockets.                                                                                                                                         | | [AsynchronousServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousServerSocketChannel.html#)                       | An asynchronous channel for stream-oriented listening sockets.                                                                                                                                         | | [AsynchronousSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousSocketChannel.html#)                                   | An asynchronous channel for stream-oriented connecting sockets.                                                                                                                                        | | [AsynchronousSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/AsynchronousSocketChannel.html#)                                   | An asynchronous channel for stream-oriented connecting sockets.                                                                                                                                        | | [BackupDataInputStream](https://developer.android.com/reference/kotlin/android/app/backup/BackupDataInputStream.html#)                                          | Provides an[java.io.InputStream](https://developer.android.com/reference/kotlin/java/io/InputStream)-like interface for accessing an entity's data during a restore operation.                         | | [Base64InputStream](https://developer.android.com/reference/kotlin/android/util/Base64InputStream.html#)                                                        | An InputStream that does Base64 decoding on the data read through it.                                                                                                                                  | | [Base64OutputStream](https://developer.android.com/reference/kotlin/android/util/Base64OutputStream.html#)                                                      | An OutputStream that does Base64 encoding on the data written to it, writing the resulting data to another OutputStream.                                                                               | | [BufferedInputStream](https://developer.android.com/reference/kotlin/java/io/BufferedInputStream)                                                               | A`BufferedInputStream`adds functionality to another input stream-namely, the ability to buffer the input and to support the`mark`and`reset`methods.                                                    | | [BufferedOutputStream](https://developer.android.com/reference/kotlin/java/io/BufferedOutputStream)                                                             | The class implements a buffered output stream.                                                                                                                                                         | | [BufferedReader](https://developer.android.com/reference/kotlin/java/io/BufferedReader)                                                                         | Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.                                                            | | [BufferedWriter](https://developer.android.com/reference/kotlin/java/io/BufferedWriter)                                                                         | Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.                                                   | | [ByteArrayInputStream](https://developer.android.com/reference/kotlin/java/io/ByteArrayInputStream)                                                             | A`ByteArrayInputStream`contains an internal buffer that contains bytes that may be read from the stream.                                                                                               | | [ByteArrayOutputStream](https://developer.android.com/reference/kotlin/java/io/ByteArrayOutputStream)                                                           | This class implements an output stream in which the data is written into a byte array.                                                                                                                 | | [ByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ByteChannel.html#)                                                               | A channel that can read and write bytes.                                                                                                                                                               | | [ByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ByteChannel.html#)                                                               | A channel that can read and write bytes.                                                                                                                                                               | | [Channel](https://developer.android.com/reference/kotlin/android/se/omapi/Channel.html#)                                                                        | Instances of this class represent an ISO/IEC 7816-4 channel opened to a Secure Element.                                                                                                                | | [CharArrayReader](https://developer.android.com/reference/kotlin/java/io/CharArrayReader)                                                                       | This class implements a character buffer that can be used as a character-input stream.                                                                                                                 | | [CharArrayWriter](https://developer.android.com/reference/kotlin/java/io/CharArrayWriter)                                                                       | This class implements a character buffer that can be used as an Writer.                                                                                                                                | | [CheckedInputStream](https://developer.android.com/reference/kotlin/java/util/zip/CheckedInputStream.html#)                                                     | An input stream that also maintains a checksum of the data being read.                                                                                                                                 | | [CheckedOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/CheckedOutputStream.html#)                                                   | An output stream that also maintains a checksum of the data being written.                                                                                                                             | | [CipherInputStream](https://developer.android.com/reference/kotlin/javax/crypto/CipherInputStream.html#)                                                        | A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher. | | [CipherOutputStream](https://developer.android.com/reference/kotlin/javax/crypto/CipherOutputStream.html#)                                                      | A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream.                                | | [CrossProcessCursor](https://developer.android.com/reference/kotlin/android/database/CrossProcessCursor.html#)                                                  | A cross process cursor is an extension of a[Cursor](https://developer.android.com/reference/kotlin/android/database/Cursor.html#)that also supports usage from remote processes.                       | | [CrossProcessCursorWrapper](https://developer.android.com/reference/kotlin/android/database/CrossProcessCursorWrapper.html#)                                    | Cursor wrapper that implements[CrossProcessCursor](https://developer.android.com/reference/kotlin/android/database/CrossProcessCursor.html#).                                                          | | [CrossProcessCursorWrapper](https://developer.android.com/reference/kotlin/android/database/CrossProcessCursorWrapper.html#)                                    | Cursor wrapper that implements[CrossProcessCursor](https://developer.android.com/reference/kotlin/android/database/CrossProcessCursor.html#).                                                          | | [CursorWindow](https://developer.android.com/reference/kotlin/android/database/CursorWindow.html#)                                                              | A buffer containing multiple cursor rows.                                                                                                                                                              | | [CursorWrapper](https://developer.android.com/reference/kotlin/android/database/CursorWrapper.html#)                                                            | Wrapper class for Cursor that delegates all calls to the actual cursor object.                                                                                                                         | | [DataInputStream](https://developer.android.com/reference/kotlin/java/io/DataInputStream)                                                                       | A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way.                                                                   | | [DataOutputStream](https://developer.android.com/reference/kotlin/java/io/DataOutputStream)                                                                     | A data output stream lets an application write primitive Java data types to an output stream in a portable way.                                                                                        | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DatagramChannel](https://developer.android.com/reference/kotlin/java/nio/channels/DatagramChannel.html#)                                                       | A selectable channel for datagram-oriented sockets.                                                                                                                                                    | | [DeflaterInputStream](https://developer.android.com/reference/kotlin/java/util/zip/DeflaterInputStream.html#)                                                   | Implements an input stream filter for compressing data in the "deflate" compression format.                                                                                                            | | [DeflaterOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/DeflaterOutputStream.html#)                                                 | This class implements an output stream filter for compressing data in the "deflate" compression format.                                                                                                | | [DigestInputStream](https://developer.android.com/reference/kotlin/java/security/DigestInputStream.html#)                                                       | A transparent stream that updates the associated message digest using the bits going through the stream.                                                                                               | | [DigestOutputStream](https://developer.android.com/reference/kotlin/java/security/DigestOutputStream.html#)                                                     | A transparent stream that updates the associated message digest using the bits going through the stream.                                                                                               | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileChannel](https://developer.android.com/reference/kotlin/java/nio/channels/FileChannel.html#)                                                               | A channel for reading, writing, mapping, and manipulating a file.                                                                                                                                      | | [FileInputStream](https://developer.android.com/reference/kotlin/java/io/FileInputStream)                                                                       | A`FileInputStream`obtains input bytes from a file in a file system.                                                                                                                                    | | [FileOutputStream](https://developer.android.com/reference/kotlin/java/io/FileOutputStream)                                                                     | A file output stream is an output stream for writing data to a`File`or to a`FileDescriptor`.                                                                                                           | | [FileReader](https://developer.android.com/reference/kotlin/java/io/FileReader)                                                                                 | Reads text from character files using a default buffer size.                                                                                                                                           | | [FileWriter](https://developer.android.com/reference/kotlin/java/io/FileWriter)                                                                                 | Writes text to character files using a default buffer size.                                                                                                                                            | | [FilterInputStream](https://developer.android.com/reference/kotlin/java/io/FilterInputStream)                                                                   | A`FilterInputStream`contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.                   | | [FilterOutputStream](https://developer.android.com/reference/kotlin/java/io/FilterOutputStream)                                                                 | This class is the superclass of all classes that filter output streams.                                                                                                                                | | [FilterReader](https://developer.android.com/reference/kotlin/java/io/FilterReader)                                                                             | Abstract class for reading filtered character streams.                                                                                                                                                 | | [FilterWriter](https://developer.android.com/reference/kotlin/java/io/FilterWriter)                                                                             | Abstract class for writing filtered character streams.                                                                                                                                                 | | [GZIPInputStream](https://developer.android.com/reference/kotlin/java/util/zip/GZIPInputStream.html#)                                                           | This class implements a stream filter for reading compressed data in the GZIP file format.                                                                                                             | | [GZIPOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/GZIPOutputStream.html#)                                                         | This class implements a stream filter for writing compressed data in the GZIP file format.                                                                                                             | | [GatheringByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/GatheringByteChannel.html#)                                             | A channel that can write bytes from a sequence of buffers.                                                                                                                                             | | [InflaterInputStream](https://developer.android.com/reference/kotlin/java/util/zip/InflaterInputStream.html#)                                                   | This class implements a stream filter for uncompressing data in the "deflate" compression format.                                                                                                      | | [InflaterOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/InflaterOutputStream.html#)                                                 | Implements an output stream filter for uncompressing data stored in the "deflate" compression format.                                                                                                  | | [InputStreamReader](https://developer.android.com/reference/kotlin/java/io/InputStreamReader)                                                                   | An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified .                                                           | | [InterruptibleChannel](https://developer.android.com/reference/kotlin/java/nio/channels/InterruptibleChannel.html#)                                             | A channel that can be asynchronously closed and interrupted.                                                                                                                                           | | [IsoDep](https://developer.android.com/reference/kotlin/android/nfc/tech/IsoDep.html#)                                                                          | Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                | | [JarFile](https://developer.android.com/reference/kotlin/java/util/jar/JarFile.html#)                                                                           | The`JarFile`class is used to read the contents of a jar file from any file that can be opened with`java.io.RandomAccessFile`.                                                                          | | [JarInputStream](https://developer.android.com/reference/kotlin/java/util/jar/JarInputStream.html#)                                                             | The`JarInputStream`class is used to read the contents of a JAR file from any input stream.                                                                                                             | | [JarOutputStream](https://developer.android.com/reference/kotlin/java/util/jar/JarOutputStream.html#)                                                           | The`JarOutputStream`class is used to write the contents of a JAR file to any output stream.                                                                                                            | | [LineNumberInputStream](https://developer.android.com/reference/kotlin/java/io/LineNumberInputStream)                                                           | This class is an input stream filter that provides the added functionality of keeping track of the current line number.                                                                                | | [LineNumberReader](https://developer.android.com/reference/kotlin/java/io/LineNumberReader)                                                                     | A buffered character-input stream that keeps track of line numbers.                                                                                                                                    | | [MatrixCursor](https://developer.android.com/reference/kotlin/android/database/MatrixCursor.html#)                                                              | A mutable cursor implementation backed by an array of`Object`s.                                                                                                                                        | | [MergeCursor](https://developer.android.com/reference/kotlin/android/database/MergeCursor.html#)                                                                | A convenience class that lets you present an array of Cursors as a single linear Cursor.                                                                                                               | | [MifareClassic](https://developer.android.com/reference/kotlin/android/nfc/tech/MifareClassic.html#)                                                            | Provides access to MIFARE Classic properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                       | | [MifareUltralight](https://developer.android.com/reference/kotlin/android/nfc/tech/MifareUltralight.html#)                                                      | Provides access to MIFARE Ultralight properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                    | | [MockCursor](https://developer.android.com/reference/kotlin/android/test/mock/MockCursor.html#)                                                                 | A mock[android.database.Cursor](https://developer.android.com/reference/kotlin/android/database/Cursor.html#)class that isolates the test code from real Cursor implementation.                        | | [MulticastChannel](https://developer.android.com/reference/kotlin/java/nio/channels/MulticastChannel.html#)                                                     | A network channel that supports Internet Protocol (IP) multicasting.                                                                                                                                   | | [MulticastSocket](https://developer.android.com/reference/kotlin/java/net/MulticastSocket.html#)                                                                | The multicast datagram socket class is useful for sending and receiving IP multicast packets.                                                                                                          | | [Ndef](https://developer.android.com/reference/kotlin/android/nfc/tech/Ndef.html#)                                                                              | Provides access to NDEF content and operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                                        | | [NdefFormatable](https://developer.android.com/reference/kotlin/android/nfc/tech/NdefFormatable.html#)                                                          | Provide access to NDEF format operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                                              | | [NetworkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/NetworkChannel.html#)                                                         | A channel to a network socket.                                                                                                                                                                         | | [NfcA](https://developer.android.com/reference/kotlin/android/nfc/tech/NfcA.html#)                                                                              | Provides access to NFC-A (ISO 14443-3A) properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                 | | [NfcB](https://developer.android.com/reference/kotlin/android/nfc/tech/NfcB.html#)                                                                              | Provides access to NFC-B (ISO 14443-3B) properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                 | | [NfcBarcode](https://developer.android.com/reference/kotlin/android/nfc/tech/NfcBarcode.html#)                                                                  | Provides access to tags containing just a barcode.                                                                                                                                                     | | [NfcF](https://developer.android.com/reference/kotlin/android/nfc/tech/NfcF.html#)                                                                              | Provides access to NFC-F (JIS 6319-4) properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                   | | [NfcV](https://developer.android.com/reference/kotlin/android/nfc/tech/NfcV.html#)                                                                              | Provides access to NFC-V (ISO 15693) properties and I/O operations on a[Tag](https://developer.android.com/reference/kotlin/android/nfc/Tag.html#).                                                    | | [ObjectInputStream](https://developer.android.com/reference/kotlin/java/io/ObjectInputStream)                                                                   | An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream.                                                                                           | | [ObjectOutputStream](https://developer.android.com/reference/kotlin/java/io/ObjectOutputStream)                                                                 | An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream.                                                                                                       | | [OutputStreamWriter](https://developer.android.com/reference/kotlin/java/io/OutputStreamWriter)                                                                 | An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified .                                                          | | [ParcelFileDescriptor.AutoCloseInputStream](https://developer.android.com/reference/kotlin/android/os/ParcelFileDescriptor.AutoCloseInputStream.html#)          | An InputStream you can create on a ParcelFileDescriptor, which will take care of calling android.                                                                                                      | | [ParcelFileDescriptor.AutoCloseOutputStream](https://developer.android.com/reference/kotlin/android/os/ParcelFileDescriptor.AutoCloseOutputStream.html#)        | An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling android.                                                                                                     | | [Pipe.SinkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SinkChannel.html#)                                                     | A channel representing the writable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SinkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SinkChannel.html#)                                                     | A channel representing the writable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SinkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SinkChannel.html#)                                                     | A channel representing the writable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SinkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SinkChannel.html#)                                                     | A channel representing the writable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SinkChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SinkChannel.html#)                                                     | A channel representing the writable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SourceChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SourceChannel.html#)                                                 | A channel representing the readable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SourceChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SourceChannel.html#)                                                 | A channel representing the readable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SourceChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SourceChannel.html#)                                                 | A channel representing the readable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SourceChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SourceChannel.html#)                                                 | A channel representing the readable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [Pipe.SourceChannel](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.SourceChannel.html#)                                                 | A channel representing the readable end of a[Pipe](https://developer.android.com/reference/kotlin/java/nio/channels/Pipe.html#).                                                                       | | [PipedInputStream](https://developer.android.com/reference/kotlin/java/io/PipedInputStream)                                                                     | A piped input stream should be connected to a piped output stream; the piped input stream then provides whatever data bytes are written to the piped output stream.                                    | | [PipedOutputStream](https://developer.android.com/reference/kotlin/java/io/PipedOutputStream)                                                                   | A piped output stream can be connected to a piped input stream to create a communications pipe.                                                                                                        | | [PipedReader](https://developer.android.com/reference/kotlin/java/io/PipedReader)                                                                               | Piped character-input streams.                                                                                                                                                                         | | [PipedWriter](https://developer.android.com/reference/kotlin/java/io/PipedWriter)                                                                               | Piped character-output streams.                                                                                                                                                                        | | [PrintStream](https://developer.android.com/reference/kotlin/java/io/PrintStream)                                                                               | A`PrintStream`adds functionality to another output stream, namely the ability to print representations of various data values conveniently.                                                            | | [PrintWriter](https://developer.android.com/reference/kotlin/java/io/PrintWriter)                                                                               | Prints formatted representations of objects to a text-output stream.                                                                                                                                   | | [PushbackInputStream](https://developer.android.com/reference/kotlin/java/io/PushbackInputStream)                                                               | A`PushbackInputStream`adds functionality to another input stream, namely the ability to "push back" or "unread" bytes, by storing pushed-back bytes in an internal buffer.                             | | [PushbackReader](https://developer.android.com/reference/kotlin/java/io/PushbackReader)                                                                         | A character-stream reader that allows characters to be pushed back into the stream.                                                                                                                    | | [ReadableByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ReadableByteChannel.html#)                                               | A channel that can read bytes.                                                                                                                                                                         | | [SQLiteCursor](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteCursor.html#)                                                       | A Cursor implementation that exposes results from a query on a[SQLiteDatabase](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteDatabase.html#).                           | | [SQLiteDatabase](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteDatabase.html#)                                                   | Exposes methods to manage a SQLite database.                                                                                                                                                           | | [SQLiteProgram](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteProgram.html#)                                                     | A base class for compiled SQLite programs.                                                                                                                                                             | | [SQLiteQuery](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteQuery.html#)                                                         | Represents a query that reads the resulting rows into a[SQLiteQuery](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteQuery.html#).                                        | | [SQLiteStatement](https://developer.android.com/reference/kotlin/android/database/sqlite/SQLiteStatement.html#)                                                 | Represents a statement that can be executed against a database.                                                                                                                                        | | [SSLServerSocket](https://developer.android.com/reference/kotlin/javax/net/ssl/SSLServerSocket.html#)                                                           | This class extends`ServerSocket`s and provides secure server sockets using protocols such as the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.                               | | [SSLSocket](https://developer.android.com/reference/kotlin/javax/net/ssl/SSLSocket.html#)                                                                       | This class extends`Socket`s and provides secure socket using protocols such as the "Secure Sockets Layer" (SSL) or IETF "Transport Layer Security" (TLS) protocols.                                    | | [ScatteringByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ScatteringByteChannel.html#)                                           | A channel that can read bytes into a sequence of buffers.                                                                                                                                              | | [SecureDirectoryStream](https://developer.android.com/reference/kotlin/java/nio/file/SecureDirectoryStream.html#)                                               | A`DirectoryStream`that defines operations on files that are located relative to an open directory.                                                                                                     | | [SeekableByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SeekableByteChannel.html#)                                               | A byte channel that maintains a current*position*and allows the position to be changed.                                                                                                                | | [SeekableByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SeekableByteChannel.html#)                                               | A byte channel that maintains a current*position*and allows the position to be changed.                                                                                                                | | [SelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SelectableChannel.html#)                                                   | A channel that can be multiplexed via a[Selector](https://developer.android.com/reference/kotlin/java/nio/channels/Selector.html#).                                                                    | | [SelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SelectableChannel.html#)                                                   | A channel that can be multiplexed via a[Selector](https://developer.android.com/reference/kotlin/java/nio/channels/Selector.html#).                                                                    | | [SelectableChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SelectableChannel.html#)                                                   | A channel that can be multiplexed via a[Selector](https://developer.android.com/reference/kotlin/java/nio/channels/Selector.html#).                                                                    | | [SensorDirectChannel](https://developer.android.com/reference/kotlin/android/hardware/SensorDirectChannel.html#)                                                | Class representing a sensor direct channel.                                                                                                                                                            | | [SequenceInputStream](https://developer.android.com/reference/kotlin/java/io/SequenceInputStream)                                                               | A`SequenceInputStream`represents the logical concatenation of other input streams.                                                                                                                     | | [ServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ServerSocketChannel.html#)                                               | A selectable channel for stream-oriented listening sockets.                                                                                                                                            | | [ServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ServerSocketChannel.html#)                                               | A selectable channel for stream-oriented listening sockets.                                                                                                                                            | | [ServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ServerSocketChannel.html#)                                               | A selectable channel for stream-oriented listening sockets.                                                                                                                                            | | [ServerSocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/ServerSocketChannel.html#)                                               | A selectable channel for stream-oriented listening sockets.                                                                                                                                            | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [SocketChannel](https://developer.android.com/reference/kotlin/java/nio/channels/SocketChannel.html#)                                                           | A selectable channel for stream-oriented connecting sockets.                                                                                                                                           | | [StringBufferInputStream](https://developer.android.com/reference/kotlin/java/io/StringBufferInputStream)                                                       | This class allows an application to create an input stream in which the bytes read are supplied by the contents of a string.                                                                           | | [StringReader](https://developer.android.com/reference/kotlin/java/io/StringReader)                                                                             | A character stream whose source is a string.                                                                                                                                                           | | [StringWriter](https://developer.android.com/reference/kotlin/java/io/StringWriter)                                                                             | A character stream that collects its output in a string buffer, which can then be used to construct a string.                                                                                          | | [WritableByteChannel](https://developer.android.com/reference/kotlin/java/nio/channels/WritableByteChannel.html#)                                               | A channel that can write bytes.                                                                                                                                                                        | | [ZipInputStream](https://developer.android.com/reference/kotlin/java/util/zip/ZipInputStream.html#)                                                             | This class implements an input stream filter for reading files in the ZIP file format.                                                                                                                 | | [ZipOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/ZipOutputStream.html#)                                                           | This class implements an output stream filter for writing files in the ZIP file format.                                                                                                                | |

A`Closeable`is a source or destination of data that can be closed. The close method is invoked to release resources that the object is holding (such as open files).

## Summary

|                                                                                                                    Public methods                                                                                                                    ||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [close](https://developer.android.com/reference/kotlin/java/io/Closeable#close())`()` Closes this stream and releases any system resources associated with it. |

## Public methods

### close

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
abstract fun close(): Unit
```

Closes this stream and releases any system resources associated with it. If the stream is already closed then invoking this method has no effect.

As noted in[AutoCloseable.close()](https://developer.android.com/reference/kotlin/java/lang/AutoCloseable.html#close()), cases where the close may fail require careful attention. It is strongly advised to relinquish the underlying resources and to internally*mark* the`Closeable`as closed, prior to throwing the`IOException`.

|                        Exceptions                        ||
|-----------------------|-----------------------------------|
| `java.lang.Exception` | if this resource cannot be closed |
| `java.io.IOException` | if an I/O error occurs            |