This class is a character input stream that uses a String object as the source of the characters it returns. When you create a StringReader, you must specify the String that it is to read from.
StringReader defines the normal Reader methods, and supports mark() and reset(). If reset() is called before mark() has been called, the stream is reset to the beginning of the specified string.
StringReader is a character stream analog to StringBufferInputStream, which is deprecated in Java 1.1. StringReader is also similar to CharArrayReader.
public class StringReader extends Reader {
// Public Constructor
public StringReader(String s);
// Public Instance Methods
public void close(); // Defines Reader
public void mark(int readAheadLimit) throws IOException; // Overrides Reader
public boolean markSupported(); // Overrides Reader
public int read() throws IOException; // Overrides Reader
public int read(char[] cbuf, int off, int len) throws IOException; // Defines Reader
public boolean ready(); // Overrides Reader
public void reset() throws IOException; // Overrides Reader
public long skip(long ns) throws IOException; // Overrides Reader
}
Object->Reader->StringReader