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 and Description | 
|---|
CharSequenceReader(CharSequence charSequence)
Construct a new instance with the specified character sequence. 
 | 
| Modifier and Type | Method and 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. 
 | 
public CharSequenceReader(CharSequence charSequence)
charSequence - The character sequence, may be nullpublic void close()
public void mark(int readAheadLimit)
public boolean markSupported()
markSupported in class Readertruepublic int read()
public int read(char[] array,
                int offset,
                int length)
public void reset()
public long skip(long n)