| java.lang.Object | |
| ↳ | java.nio.channels.Channels | 
This class provides several utilities to get I/O streams from channels.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Returns a writable channel on the given output stream.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a readable channel on the given input stream.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns an input stream on the given channel.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns an output stream on the given channel.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a reader that decodes bytes from a channel.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a reader that decodes bytes from a channel.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a writer that encodes characters with the specified
           
        
           encoder
          
          and sends the bytes to the specified channel.
          | 
       ||||||||||
| 
          | 
        
          
          Returns a writer that encodes characters with the specified
           
        
           encoder
          
          and sends the bytes to the specified channel.
          | 
       ||||||||||
| 
         
          [Expand]
         
          
          Inherited Methods
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From class
         
          java.lang.Object
         
          | 
       |||||||||||
Returns a writable channel on the given output stream. The resulting channel has following properties:
| outputStream | the stream to be wrapped by a byte channel. | 
|---|
Returns a readable channel on the given input stream. The resulting channel has the following properties:
| inputStream | the stream to be wrapped by a byte channel. | 
|---|
Returns an input stream on the given channel. The resulting stream has the following properties:
            
             IllegalBlockingModeException
            
           
           if the channel is
 in non-blocking mode and
           
            read
           
           is called.
          
            mark
           
           nor
           
            reset
           
           is supported.
          | channel | the channel to be wrapped by an InputStream. | 
|---|
Returns an output stream on the given channel. The resulting stream has the following properties:
            
             IllegalBlockingModeException
            
           
           if the channel is
 in non-blocking mode and
           
            write
           
           is called.
          | channel | the channel to be wrapped by an OutputStream. | 
|---|
Returns a reader that decodes bytes from a channel.
| channel | the Channel to be read. | 
|---|---|
| decoder | the Charset decoder to be used. | 
| minBufferCapacity | The minimum size of the byte buffer, -1 means to use the default size. | 
Returns a reader that decodes bytes from a channel. This method creates a reader with a buffer of default size.
| channel | the Channel to be read. | 
|---|---|
| charsetName | the name of the charset. | 
| UnsupportedCharsetException | if the given charset name is not supported. | 
|---|
         Returns a writer that encodes characters with the specified
         
          encoder
         
         and sends the bytes to the specified channel. This method
 creates a writer with a buffer of default size.
        
| channel | the Channel to be written to. | 
|---|---|
| charsetName | the name of the charset. | 
| UnsupportedCharsetException | if the given charset name is not supported. | 
|---|
         Returns a writer that encodes characters with the specified
         
          encoder
         
         and sends the bytes to the specified channel.
        
| channel | the Channel to write to. | 
|---|---|
| encoder | the CharsetEncoder to be used. | 
| minBufferCapacity | the minimum size of the byte buffer, -1 means to use the default size. |