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 Reader.
|
| void | mark(int limit)
Marks the read limit of the Reader.
|
| 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 Reader.
|
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 Reader 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 Reader fails to be reset