| java.lang.Object | ||
| ↳ | java.io.Reader | |
| ↳ | java.io.CharArrayReader | |
CharArrayReader is used as a buffered character input stream on a character array.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| buf | Buffer for characters | ||||||||||
| count | The ending index of the buffer. | ||||||||||
| markedPos | Current mark position. | ||||||||||
| pos | Current buffer position. | ||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.Reader
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Construct a CharArrayReader on the char array
buffer. | |||||||||||
Construct a CharArrayReader on the char array
buffer. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
This method closes this CharArrayReader.
| |||||||||||
Set a Mark position in this Reader.
| |||||||||||
Returns a boolean indicating whether or not this CharArrayReader supports
mark() and reset().
| |||||||||||
Reads at most
count characters from this CharArrayReader
and stores them at offset in the character array
buf. | |||||||||||
Reads a single character from this CharArrayReader and returns the result
as an int.
| |||||||||||
Returns a
boolean indicating whether or not this
CharArrayReader is ready to be read without blocking. | |||||||||||
Reset this CharArrayReader's position to the last
mark()
location. | |||||||||||
Skips
count number of characters in this CharArrayReader. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.Reader
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface java.io.Closeable
| |||||||||||
From interface java.lang.Readable
| |||||||||||
Buffer for characters
The ending index of the buffer.
Current mark position.
Current buffer position.
Construct a CharArrayReader on the char array buffer. The
size of the reader is set to the length() of the buffer
and the Object to synchronize access through is set to
buffer.
| buf | the char array to filter reads on. |
|---|
Construct a CharArrayReader on the char array buffer. The
size of the reader is set to the parameter length() and
the original offset is set to offset.
| buf | the char array to filter reads on. |
|---|---|
| offset | the offset in buf to start streaming at. |
| length | the number of characters available to stream over. |
This method closes this CharArrayReader. Once it is closed, you can no longer read from it. Only the first invocation of this method has any effect.
Set a Mark position in this Reader. The parameter readLimit
is ignored for CharArrayReaders. Sending reset() will reposition the
reader back to the marked position provided the mark has not been
invalidated.
| readLimit | ignored for CharArrayReaders. |
|---|
| IOException | If an error occurs attempting to mark this CharArrayReader. |
|---|
Returns a boolean indicating whether or not this CharArrayReader supports mark() and reset(). This method always returns true.
Reads at most count characters from this CharArrayReader
and stores them at offset in the character array
buf. Returns the number of characters actually read or -1
if the end of reader was encountered.
| buffer | character array to store the read characters |
|---|---|
| offset | offset in buf to store the read characters |
| len | maximum number of characters to read |
| IOException | If the CharArrayReader is closed. |
|---|
Reads a single character from this CharArrayReader and returns the result as an int. The 2 higher-order bytes are set to 0. If the end of reader was encountered then return -1.
| IOException | If the CharArrayReader is already closed. |
|---|
Returns a boolean indicating whether or not this
CharArrayReader is ready to be read without blocking. If the result is
true, the next read() will not block. If
the result is false this Reader may or may not block when
read() is sent. The implementation in CharArrayReader
always returns true even when it has been closed.
true if the receiver will not block when
read() is called, false if unknown
or blocking will occur.| IOException | If the CharArrayReader is closed. |
|---|
Reset this CharArrayReader's position to the last mark()
location. Invocations of read()/skip() will occur from
this new location. If this Reader was not marked, the CharArrayReader is
reset to the beginning of the String.
| IOException | If this CharArrayReader has already been closed. |
|---|
Skips count number of characters in this CharArrayReader.
Subsequent read()'s will not return these characters
unless reset() is used.
| n | The number of characters to skip. |
|---|
| IOException | If this CharArrayReader has already been closed. |
|---|