|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.Reader | +--java.io.StringReader
Safe: A character stream whose source is a string.
Field Summary | |
private int |
length
|
private int |
mark
|
private int |
next
|
private String |
str
|
Fields inherited from class java.io.Reader |
lock |
Constructor Summary | |
StringReader(String s)
Enabled: Create a new string reader. |
Method Summary | |
void |
close()
Enabled: Close the stream. |
private void |
ensureOpen()
Check to make sure that the stream has not been closed |
void |
mark(int readAheadLimit)
Enabled: Mark the present position in the stream. |
boolean |
markSupported()
Enabled: Tell whether this stream supports the mark() operation, which it does. |
int |
read()
Enabled: Read a single character. |
int |
read(char[] cbuf,
int off,
int len)
Enabled: Read characters into a portion of an array. |
boolean |
ready()
Enabled: Tell whether this stream is ready to be read. |
void |
reset()
Enabled: Reset the stream to the most recent mark, or to the beginning of the string if it has never been marked. |
long |
skip(long ns)
Enabled: Skip characters. |
Methods inherited from class java.io.Reader |
getText, getTwine, iterate, iterate, read, readChar, readString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private String str
private int length
private int next
private int mark
Constructor Detail |
public StringReader(String s)
s
- String providing the character stream.Method Detail |
private void ensureOpen() throws IOException
IOException
public int read() throws IOException
read
in class Reader
IOException
public int read(char[] cbuf, int off, int len) throws IOException
read
in class Reader
cbuf
- Destination bufferoff
- Offset at which to start writing characterslen
- Maximum number of characters to read
IOException
public long skip(long ns) throws IOException
skip
in class Reader
ns
- The number of characters to skip
IOException
public boolean ready() throws IOException
ready
in class Reader
IOException
public boolean markSupported()
markSupported
in class Reader
public void mark(int readAheadLimit) throws IOException
mark
in class Reader
readAheadLimit
- Limit on the number of characters that may be
read while still preserving the mark. Because
the stream's input comes from a string, there
is no actual limit, so this argument must not
be negative, but is otherwise ignored.
IOException
public void reset() throws IOException
reset
in class Reader
IOException
public void close()
close
in class Reader
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |