# java.nio

# java.nio

## Classes

|----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
| [Buffer](https://developer.android.com/reference/kotlin/java/nio/Buffer)                     | A container for data of a specific primitive type.                      |
| [ByteBuffer](https://developer.android.com/reference/kotlin/java/nio/ByteBuffer)             | A byte buffer.                                                          |
| [ByteOrder](https://developer.android.com/reference/kotlin/java/nio/ByteOrder)               | A typesafe enumeration for byte orders.                                 |
| [CharBuffer](https://developer.android.com/reference/kotlin/java/nio/CharBuffer)             | A char buffer.                                                          |
| [DoubleBuffer](https://developer.android.com/reference/kotlin/java/nio/DoubleBuffer)         | A double buffer.                                                        |
| [FloatBuffer](https://developer.android.com/reference/kotlin/java/nio/FloatBuffer)           | A float buffer.                                                         |
| [IntBuffer](https://developer.android.com/reference/kotlin/java/nio/IntBuffer)               | An int buffer.                                                          |
| [LongBuffer](https://developer.android.com/reference/kotlin/java/nio/LongBuffer)             | A long buffer.                                                          |
| [MappedByteBuffer](https://developer.android.com/reference/kotlin/java/nio/MappedByteBuffer) | A direct byte buffer whose content is a memory-mapped region of a file. |
| [ShortBuffer](https://developer.android.com/reference/kotlin/java/nio/ShortBuffer)           | A short buffer.                                                         |

## Exceptions

|--------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| [BufferOverflowException](https://developer.android.com/reference/kotlin/java/nio/BufferOverflowException)   | Unchecked exception thrown when a relative*put*operation reaches the target buffer's limit.                          |
| [BufferUnderflowException](https://developer.android.com/reference/kotlin/java/nio/BufferUnderflowException) | Unchecked exception thrown when a relative*get*operation reaches the source buffer's limit.                          |
| [InvalidMarkException](https://developer.android.com/reference/kotlin/java/nio/InvalidMarkException)         | Unchecked exception thrown when an attempt is made to reset a buffer when its mark is not defined.                   |
| [ReadOnlyBufferException](https://developer.android.com/reference/kotlin/java/nio/ReadOnlyBufferException)   | Unchecked exception thrown when a content-mutation method such as put or compact is invoked upon a read-only buffer. |