public class CharSequenceReader extends Reader
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.  | 
                        
| Type Params | Return Type | Name 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.  | 
                        
Construct a new instance with the specified character sequence.
charSequence -  The character sequence, may be nullClose resets the reader back to the start and removes any marked position.
Mark the current position.
readAheadLimit -  ignoredMark is supported (returns true).
trueRead a single character.
Read the sepcified number of characters into the array.
array -  The array to store the characters inoffset -  The starting position in the array to storelength -  The maximum number of characters to readReset the reader to the last marked position (or the beginning if mark has not been called).
Skip the specified number of characters.
n -  The number of characters to skipReturn a String representation of the underlying character sequence.
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.