Java in a Nutshell

Previous Chapter 24
The java.io Package
Next
 

24.63 java.io.StringReader (JDK 1.1)

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
}

Hierarchy:

Object->Reader->StringReader


Previous Home Next
java.io.StringBufferInputStream (JDK 1.0; Deprecated.) Book Index java.io.StringWriter (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java