Modifier and Type | Method and Description |
---|---|
static ReadableByteChannel |
newChannel(InputStream in)
Constructs a channel that reads bytes from the given stream.
|
static WritableByteChannel |
newChannel(OutputStream out)
Constructs a channel that writes bytes to the given stream.
|
static InputStream |
newInputStream(ReadableByteChannel ch)
Constructs a stream that reads bytes from the given channel.
|
static OutputStream |
newOutputStream(WritableByteChannel ch)
Constructs a stream that writes bytes to the given channel.
|
public static ReadableByteChannel newChannel(InputStream in)
The resulting channel will not be buffered; it will simply redirect its I/O operations to the given stream. Closing the channel will in turn cause the stream to be closed.
in
- The stream from which bytes are to be readpublic static WritableByteChannel newChannel(OutputStream out)
The resulting channel will not be buffered; it will simply redirect its I/O operations to the given stream. Closing the channel will in turn cause the stream to be closed.
out
- The stream to which bytes are to be writtenpublic static InputStream newInputStream(ReadableByteChannel ch)
The read methods of the resulting stream will throw an
IllegalBlockingModeException
if invoked while the underlying
channel is in non-blocking mode. The stream will not be buffered, and
it will not support the mark
or reset
methods. The stream will be safe for access by
multiple concurrent threads. Closing the stream will in turn cause the
channel to be closed.
ch
- The channel from which bytes will be readpublic static OutputStream newOutputStream(WritableByteChannel ch)
The write methods of the resulting stream will throw an
IllegalBlockingModeException
if invoked while the underlying
channel is in non-blocking mode. The stream will not be buffered. The
stream will be safe for access by multiple concurrent threads. Closing
the stream will in turn cause the channel to be closed.
ch
- The channel to which bytes will be writtenCopyright (c) 2014, Oracle and/or its affiliates. All rights reserved. Use of this specification is subject to license terms.