public class CharSequenceReader
extends java.io.Reader
implements java.io.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(java.lang.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. | 
| java.lang.String | toString()Return a String representation of the underlying
 character sequence. | 
public CharSequenceReader(java.lang.CharSequence charSequence)
charSequence - The character sequence, may be nullpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.Readerpublic void mark(int readAheadLimit)
mark in class java.io.ReaderreadAheadLimit - ignoredpublic boolean markSupported()
markSupported in class java.io.Readertruepublic int read()
read in class java.io.Readerpublic int read(char[] array,
                int offset,
                int length)
read in class java.io.Readerarray - The array to store the characters inoffset - The starting position in the array to storelength - The maximum number of characters to readpublic void reset()
reset in class java.io.Readerpublic long skip(long n)
skip in class java.io.Readern - The number of characters to skippublic java.lang.String toString()
toString in class java.lang.Object