| Modifier and Type | Method and Description | 
|---|---|
| static ReadableByteChannel | newChannel(InputStream in)
              构造从给定流读取字节的通道。 
             | 
| static WritableByteChannel | newChannel(OutputStream out)
              构造一个将字节写入给定流的通道。 
             | 
| static InputStream | newInputStream(AsynchronousByteChannel ch)
              构造从给定通道读取字节的流。 
             | 
| static InputStream | newInputStream(ReadableByteChannel ch)
              构造从给定通道读取字节的流。 
             | 
| static OutputStream | newOutputStream(AsynchronousByteChannel ch)
              构造将字节写入给定通道的流。 
             | 
| static OutputStream | newOutputStream(WritableByteChannel ch)
              构造将字节写入给定通道的流。 
             | 
| static Reader | newReader(ReadableByteChannel ch, CharsetDecoder dec, int minBufferCap)
              构造一个读取器,使用给定的解码器解码来自给定通道的字节。 
             | 
| static Reader | newReader(ReadableByteChannel ch, String csName)
              构造一个读取器,根据命名的字符集解码来自给定通道的字节。 
             | 
| static Writer | newWriter(WritableByteChannel ch, CharsetEncoder enc, int minBufferCap)
              构造一个使用给定编码器编码字符的写入器,并将生成的字节写入给定的通道。 
             | 
| static Writer | newWriter(WritableByteChannel ch, String csName)
              构造一个根据命名的字符集对字符进行编码的写入程序,并将生成的字节写入给定的通道。 
             | 
public static InputStream newInputStream(ReadableByteChannel ch)
 所得流的read种方法将抛出IllegalBlockingModeException如果调用而底层的信道是在非阻塞模式。 流不会被缓冲,它不会支持mark或reset方法。 流可以安全地访问多个并发线程。 关闭流将反过来导致通道关闭。 
ch - 读取字节的通道 
           public static OutputStream newOutputStream(WritableByteChannel ch)
 如果在基础通道处于非阻塞模式的情况下调用,那么结果流的write方法将抛出IllegalBlockingModeException 。 流不会被缓冲。 流可以安全地访问多个并发线程。 关闭流将反过来导致通道关闭。 
ch - 要写入字节的通道 
           public static InputStream newInputStream(AsynchronousByteChannel ch)
ch - 读取字节的通道 
           public static OutputStream newOutputStream(AsynchronousByteChannel ch)
流不会被缓冲。 流可以安全地访问多个并发线程。 关闭流将反过来导致通道关闭。
ch - 要写入字节的通道 
           public static ReadableByteChannel newChannel(InputStream in)
结果通道不会被缓冲; 它将简单地将其I / O操作重定向到给定流。 关闭通道又会导致流关闭。
in - 要读取字节的流 
           public static WritableByteChannel newChannel(OutputStream out)
结果通道不会被缓冲; 它将简单地将其I / O操作重定向到给定流。 关闭通道又会导致流关闭。
out - 要写入字节的流 
           public static Reader newReader(ReadableByteChannel ch, CharsetDecoder dec, int minBufferCap)
 结果流将包含至少minBufferCap个字节的内部输入缓冲区。 根据需要,流的read方法将通过从底层通道读取字节来填充缓冲区; 如果要读取字节时通道处于非阻塞模式,则将抛出IllegalBlockingModeException 。 所得到的流将不会被缓冲,并且不支持mark或reset方法。 关闭流将反过来导致通道关闭。 
ch - 读取字节的通道 
           dec - 要使用的字符集解码器 
           minBufferCap -内部字节缓冲器的最小容量,或 
            -1如果依赖于实现的默认容量将被使用 
           public static Reader newReader(ReadableByteChannel ch, String csName)
调用此方法的形式
表现方式与表达式完全相同Channels.newReader(ch, csname)
 
            
 Channels.newReader(ch,
                    Charset.forName(csName)
                        .newDecoder(),
                    -1); 
            
          ch - 读取字节的通道 
           csName - 要使用的字符集的名称 
           UnsupportedCharsetException - 如果在Java虚拟机的此实例中不支持命名的字符集 
           public static Writer newWriter(WritableByteChannel ch, CharsetEncoder enc, int minBufferCap)
 结果流将包含至少minBufferCap字节的内部输出缓冲区。 流的write方法将根据需要通过向底层通道写入字节来刷新缓冲区; 如果要写入字节时通道处于非阻塞模式,则将抛出IllegalBlockingModeException 。 所得到的流将不会被缓冲。 关闭流将反过来导致通道关闭。 
ch - 要写入字节的通道 
           enc - 要使用的字符集编码器 
           minBufferCap -内部字节缓冲器的最小容量,或 
            -1如果依赖于实现的默认容量将被使用 
           public static Writer newWriter(WritableByteChannel ch, String csName)
调用此方法的形式
表现方式与表达式完全相同Channels.newWriter(ch, csname)
 
            
 Channels.newWriter(ch,
                    Charset.forName(csName)
                        .newEncoder(),
                    -1); 
            
          ch - 要写入字节的通道 
           csName - 要使用的字符集的名称 
           UnsupportedCharsetException - 如果在Java虚拟机的此实例中不支持命名的字符集 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.