Closeable
, Serializable
, AutoCloseable
, Readable
public class CharSequenceReader extends Reader implements Serializable
Reader
implementation that can read from String, StringBuffer,
StringBuilder, CharBuffer or GString.
Note: Supports mark(int)
and reset()
.
Note: This class is mostly a copy from Commons IO and is intended for internal Groovy usage only. It may be deprecated and removed from Groovy at a faster pace than other classes. If you need this functionality in your Groovy programs, we recommend using the Commons IO equivalent directly.
Constructor | Description |
---|---|
CharSequenceReader(CharSequence charSequence) |
Construct a new instance with the specified character sequence.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Close resets the reader back to the start and removes any marked position.
|
void |
mark(int readAheadLimit) |
Mark the current position.
|
boolean |
markSupported() |
Mark is supported (returns true).
|
int |
read() |
Read a single character.
|
int |
read(char[] array,
int offset,
int length) |
Read the sepcified number of characters into the array.
|
void |
reset() |
Reset the reader to the last marked position (or the beginning if
mark has not been called).
|
long |
skip(long n) |
Skip the specified number of characters.
|
String |
toString() |
Return a String representation of the underlying
character sequence.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
read, read, ready, transferTo
public CharSequenceReader(CharSequence charSequence)
charSequence
- The character sequence, may be null
public void close()
public void mark(int readAheadLimit)
public boolean markSupported()
markSupported
in class Reader
true
public int read()
public int read(char[] array, int offset, int length)
public void reset()
public long skip(long n)