java.lang.Object | ||
↳ | java.io.Reader | |
↳ | org.apache.xerces.impl.io.ASCIIReader |
A simple ASCII byte reader. This is an optimized reader for reading byte streams that only contain 7-bit ASCII characters.@xerces.internal
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | DEFAULT_BUFFER_SIZE | Default byte buffer size (2048). |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
fBuffer | Byte buffer. | ||||||||||
fInputStream | Input stream. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.Reader
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs an ASCII reader from the specified input stream
using the default buffer size.
| |||||||||||
Constructs an ASCII reader from the specified input stream
and buffer size.
| |||||||||||
Constructs an ASCII reader from the specified input stream and buffer.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Close the stream.
| |||||||||||
Mark the present position in the stream.
| |||||||||||
Tell whether this stream supports the mark() operation.
| |||||||||||
Read a single character.
| |||||||||||
Read characters into a portion of an array.
| |||||||||||
Tell whether this stream is ready to be read.
| |||||||||||
Reset the stream.
| |||||||||||
Skip characters.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.Reader
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.lang.Readable
|
Default byte buffer size (2048).
Byte buffer.
Constructs an ASCII reader from the specified input stream using the default buffer size.
inputStream | The input stream. |
---|---|
messageFormatter | the MessageFormatter to use to message reporting. |
locale | the Locale for which messages are to be reported |
Constructs an ASCII reader from the specified input stream and buffer size.
inputStream | The input stream. |
---|---|
size | The initial buffer size. |
messageFormatter | the MessageFormatter to use to message reporting. |
locale | the Locale for which messages are to be reported |
Constructs an ASCII reader from the specified input stream and buffer.
inputStream | The input stream. |
---|---|
buffer | The byte buffer. |
messageFormatter | the MessageFormatter to use to message reporting. |
locale | the Locale for which messages are to be reported |
Close the stream. Once a stream has been closed, further read(), ready(), mark(), or reset() invocations will throw an IOException. Closing a previously-closed stream, however, has no effect.
IOException | If an I/O error occurs |
---|
Mark the present position in the stream. Subsequent calls to reset() will attempt to reposition the stream to this point. Not all character-input streams support the mark() operation.
readAheadLimit | Limit on the number of characters that may be read while still preserving the mark. After reading this many characters, attempting to reset the stream may fail. |
---|
IOException | If the stream does not support mark(), or if some other I/O error occurs |
---|
Tell whether this stream supports the mark() operation.
Read a single character. This method will block until a character is available, an I/O error occurs, or the end of the stream is reached.
Subclasses that intend to support efficient single-character input should override this method.
IOException | If an I/O error occurs |
---|
Read characters into a portion of an array. This method will block until some input is available, an I/O error occurs, or the end of the stream is reached.
ch | Destination buffer |
---|---|
offset | Offset at which to start storing characters |
length | Maximum number of characters to read |
IOException | If an I/O error occurs |
---|
Tell whether this stream is ready to be read.
IOException | If an I/O error occurs |
---|
Reset the stream. If the stream has been marked, then attempt to reposition it at the mark. If the stream has not been marked, then attempt to reset it in some way appropriate to the particular stream, for example by repositioning it to its starting point. Not all character-input streams support the reset() operation, and some support reset() without supporting mark().
IOException | If the stream has not been marked, or if the mark has been invalidated, or if the stream does not support reset(), or if some other I/O error occurs |
---|
Skip characters. This method will block until some characters are available, an I/O error occurs, or the end of the stream is reached.
n | The number of characters to skip |
---|
IOException | If an I/O error occurs |
---|