Reader that reads the characters in a CharSequence. Like StringReader,
but works with any CharSequence.
| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private int | |
| private CharSequence |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public synchronized void | close()
Implements abstract java. Implements java. |
| private boolean | |
| public synchronized void | mark(int
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. readAheadLimit)Overrides java. |
| public boolean | markSupported()
Overrides java. |
| public synchronized int | read(CharBuffer
the buffer to read characters into target)Overrides java. Implements java. |
| public synchronized int | |
| public synchronized int | read(char[]
Destination buffer cbuf, int Offset at which to start storing characters off, int Maximum number of characters to read len)Implements abstract java. |
| public synchronized boolean | |
| private int | |
| public synchronized void | |
| public synchronized long |
| mark | back to summary |
|---|---|
| private int mark | |
| pos | back to summary |
|---|---|
| private int pos | |
| seq | back to summary |
|---|---|
| private CharSequence seq
| |
| CharSequenceReader | back to summary |
|---|---|
| public CharSequenceReader(CharSequence seq) Creates a new reader wrapping the given character sequence. | |
| checkOpen | back to summary |
|---|---|
| private void checkOpen() throws IOException | |
| close | back to summary |
|---|---|
| public synchronized void close() throws IOException Implements abstract java. Implements java. Doc from java. Closes the stream and releases any system resources associated with it. Once the stream has been closed, further read(), ready(), mark(), reset(), or skip() invocations will throw an IOException. Closing a previously closed stream has no effect.
| |
| hasRemaining | back to summary |
|---|---|
| private boolean hasRemaining() | |
| mark | back to summary |
|---|---|
| public synchronized void mark(int readAheadLimit) throws IOException Overrides java. Doc from java. Marks 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.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tells whether this stream supports the mark() operation. The default implementation always returns false. Subclasses should override this method.
| |
| read | back to summary |
|---|---|
| public synchronized int read(CharBuffer target) throws IOException Overrides java. Implements java. Doc from java. Attempts to read characters into the specified character buffer. The buffer is used as a repository of characters as-is: the only changes made are the results of a put operation. No flipping or rewinding of the buffer is performed.
| |
| read | back to summary |
|---|---|
| public synchronized int read() throws IOException Overrides java. Doc from java. Reads 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.
| |
| read | back to summary |
|---|---|
| public synchronized int read(char[] cbuf, int off, int len) throws IOException Implements abstract java. Doc from java. Reads 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. If
| |
| ready | back to summary |
|---|---|
| public synchronized boolean ready() throws IOException Overrides java. Doc from java. Tells whether this stream is ready to be read.
| |
| remaining | back to summary |
|---|---|
| private int remaining() | |
| reset | back to summary |
|---|---|
| public synchronized void reset() throws IOException Overrides java. Doc from java. Resets 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().
| |
| skip | back to summary |
|---|---|
| public synchronized long skip(long n) throws IOException Overrides java. Doc from java. Skips characters. This method will block until some characters are available, an I/O error occurs, or the end of the stream is reached. If the stream is already at its end before this method is invoked, then no characters are skipped and zero is returned.
| |