java.nio.channels
Interfaces
| AsynchronousByteChannel | 
             An asynchronous channel that can read and write bytes.  | 
        
| AsynchronousChannel | 
             A channel that supports asynchronous I/O operations.  | 
        
| ByteChannel | 
             A channel that can read and write bytes.  | 
        
| Channel | 
             A nexus for I/O operations.  | 
        
| CompletionHandler | 
             A handler for consuming the result of an asynchronous I/O operation.  | 
        
| GatheringByteChannel | 
             A channel that can write bytes from a sequence of buffers.  | 
        
| InterruptibleChannel | 
             A channel that can be asynchronously closed and interrupted.  | 
        
| MulticastChannel | 
             A network channel that supports Internet Protocol (IP) multicasting.  | 
        
| NetworkChannel | 
             A channel to a network socket.  | 
        
| ReadableByteChannel | 
             A channel that can read bytes.  | 
        
| ScatteringByteChannel | 
             A channel that can read bytes into a sequence of buffers.  | 
        
| SeekableByteChannel | 
             A byte channel that maintains a current position and allows the position to be changed.  | 
        
| WritableByteChannel | 
             A channel that can write bytes.  | 
        
Classes
| AsynchronousChannelGroup | 
             A grouping of asynchronous channels for the purpose of resource sharing.  | 
        
| AsynchronousFileChannel | 
             An asynchronous channel for reading, writing, and manipulating a file.  | 
        
| AsynchronousServerSocketChannel | 
             An asynchronous channel for stream-oriented listening sockets.  | 
        
| AsynchronousSocketChannel | 
             An asynchronous channel for stream-oriented connecting sockets.  | 
        
| Channels | 
             Utility methods for channels and streams.  | 
        
| DatagramChannel | 
             A selectable channel for datagram-oriented sockets.  | 
        
| FileChannel | 
             A channel for reading, writing, mapping, and manipulating a file.  | 
        
| FileLock | 
             A token representing a lock on a region of a file.  | 
        
| MembershipKey | 
             A token representing the membership of an Internet Protocol (IP) multicast group.  | 
        
| Pipe | 
             A pair of channels that implements a unidirectional pipe.  | 
        
| SelectableChannel | 
             A channel that can be multiplexed via a   | 
        
| SelectionKey | 
             A token representing the registration of a   | 
        
| Selector | 
             A multiplexor of   | 
        
| ServerSocketChannel | 
             A selectable channel for stream-oriented listening sockets.  | 
        
| SocketChannel | 
             A selectable channel for stream-oriented connecting sockets.  | 
        
Exceptions
| AcceptPendingException | 
             Unchecked exception thrown when an attempt is made to initiate an accept operation on a channel and a previous accept operation has not completed.  | 
        
| AlreadyBoundException | 
             Unchecked exception thrown when an attempt is made to bind the socket a network oriented channel that is already bound.  | 
        
| AlreadyConnectedException | 
             Unchecked exception thrown when an attempt is made to connect a   | 
        
| AsynchronousCloseException | 
             Checked exception received by a thread when another thread closes the channel or the part of the channel upon which it is blocked in an I/O operation.  | 
        
| CancelledKeyException | 
             Unchecked exception thrown when an attempt is made to use a selection key that is no longer valid.  | 
        
| ClosedByInterruptException | 
             Checked exception received by a thread when another thread interrupts it while it is blocked in an I/O operation upon a channel.  | 
        
| ClosedChannelException | 
             Checked exception thrown when an attempt is made to invoke or complete an I/O operation upon channel that is closed, or at least closed to that operation.  | 
        
| ClosedSelectorException | 
             Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a closed selector.  | 
        
| ConnectionPendingException | 
             Unchecked exception thrown when an attempt is made to connect a   | 
        
| FileLockInterruptionException | 
             Checked exception received by a thread when another thread interrupts it while it is waiting to acquire a file lock.  | 
        
| IllegalBlockingModeException | 
             Unchecked exception thrown when a blocking-mode-specific operation is invoked upon a channel in the incorrect blocking mode.  | 
        
| IllegalChannelGroupException | 
             Unchecked exception thrown when an attempt is made to open a channel in a group that was not created by the same provider.  | 
        
| IllegalSelectorException | 
             Unchecked exception thrown when an attempt is made to register a channel with a selector that was not created by the provider that created the channel.  | 
        
| InterruptedByTimeoutException | 
             Checked exception received by a thread when a timeout elapses before an asynchronous operation completes.  | 
        
| NoConnectionPendingException | 
             Unchecked exception thrown when the   | 
        
| NonReadableChannelException | 
             Unchecked exception thrown when an attempt is made to read from a channel that was not originally opened for reading.  | 
        
| NonWritableChannelException | 
             Unchecked exception thrown when an attempt is made to write to a channel that was not originally opened for writing.  | 
        
| NotYetBoundException | 
             Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a server socket channel that is not yet bound.  | 
        
| NotYetConnectedException | 
             Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a socket channel that is not yet connected.  | 
        
| OverlappingFileLockException | 
             Unchecked exception thrown when an attempt is made to acquire a lock on a region of a file that overlaps a region already locked by the same Java virtual machine, or when another thread is already waiting to lock an overlapping region of the same file.  | 
        
| ReadPendingException | 
             Unchecked exception thrown when an attempt is made to read from an asynchronous socket channel and a previous read has not completed.  | 
        
| ShutdownChannelGroupException | 
             Unchecked exception thrown when an attempt is made to construct a channel in a group that is shutdown or the completion handler for an I/O operation cannot be invoked because the channel group has terminated.  | 
        
| UnresolvedAddressException | 
             Unchecked exception thrown when an attempt is made to invoke a network operation upon an unresolved socket address.  | 
        
| UnsupportedAddressTypeException | 
             Unchecked exception thrown when an attempt is made to bind or connect to a socket address of a type that is not supported.  | 
        
| WritePendingException | 
             Unchecked exception thrown when an attempt is made to write to an asynchronous socket channel and a previous write has not completed.  |