org.apache.tools.ant.util
public class ReaderInputStream extends InputStream
Reader
as an InputStream
.
Adapted from StringInputStream
.
Constructor Summary | |
---|---|
ReaderInputStream(Reader reader)
Construct a ReaderInputStream
for the specified Reader .
| |
ReaderInputStream(Reader reader, String encoding)
Construct a ReaderInputStream
for the specified Reader ,
with the specified encoding.
|
Method Summary | |
---|---|
int | available() |
void | close()
Closes the Stringreader.
|
void | mark(int limit)
Marks the read limit of the StringReader.
|
boolean | markSupported() |
int | read()
Reads from the Reader , returning the same value.
|
int | read(byte[] b, int off, int len)
Reads from the Reader into a byte array
|
void | reset()
Resets the StringReader.
|
ReaderInputStream
for the specified Reader
.
Parameters: reader Reader
. Must not be null
.
ReaderInputStream
for the specified Reader
,
with the specified encoding.
Parameters: reader non-null Reader
. encoding non-null String
encoding.
Returns: the current number of bytes ready for reading
Throws: IOException if an error occurs
Throws: IOException if the original StringReader fails to be closed
Parameters: limit the maximum limit of bytes that can be read before the mark position becomes invalid
Returns: false - mark is not supported
Reader
, returning the same value.
Returns: the value of the next character in the Reader
.
Throws: IOException if the original Reader
fails to be read
Reader
into a byte array
Parameters: b the byte array to read into off the offset in the byte array len the length in the byte array to fill
Returns: the actual number read into the byte array, -1 at the end of the stream
Throws: IOException if an error occurs
Throws: IOException if the StringReader fails to be reset