java.lang.Object | ||
↳ | java.io.InputStream | |
↳ | sun.awt.datatransfer.DataTransferer.ReencodingInputStream |
Used for decoding and reencoding an InputStream on demand so that we can strip NUL terminators and perform EOLN search-and-replace.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
encoder | |||||||||||
eoln | |||||||||||
eos | |||||||||||
in | |||||||||||
inBuf | |||||||||||
index | |||||||||||
limit | |||||||||||
numTerminators | |||||||||||
out | |||||||||||
outBuf | |||||||||||
wrapped |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns an estimate of the number of bytes that can be read (or
skipped over) from this input stream without blocking by the next
invocation of a method for this input stream.
| |||||||||||
Closes this input stream and releases any system resources associated
with the stream.
| |||||||||||
Reads the next byte of data from the input stream.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
IOException |
---|
Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream. The next invocation might be the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes.
Note that while some implementations of InputStream
will return
the total number of bytes in the stream, many will not. It is
never correct to use the return value of this method to allocate
a buffer intended to hold all data in this stream.
A subclass' implementation of this method may choose to throw an
IOException
if this input stream has been closed by
invoking the close()
method.
The available
method for class InputStream
always
returns 0
.
This method should be overridden by subclasses.
0
when
it reaches the end of the input stream.IOException |
---|
Closes this input stream and releases any system resources associated with the stream.
The close
method of InputStream
does
nothing.
IOException |
---|
Reads the next byte of data from the input stream. The value byte is
returned as an int
in the range 0
to
255
. If no byte is available because the end of the stream
has been reached, the value -1
is returned. This method
blocks until input data is available, the end of the stream is detected,
or an exception is thrown.
A subclass must provide an implementation of this method.
-1
if the end of the
stream is reached.IOException |
---|