|
|
||||||||||
| 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 ReaderIOException
public int read(char[] cbuf,
int off,
int len)
throws IOException
read in class Readercbuf - 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 Readerns - The number of characters to skip
IOException
public boolean ready()
throws IOException
ready in class ReaderIOExceptionpublic boolean markSupported()
markSupported in class Reader
public void mark(int readAheadLimit)
throws IOException
mark in class ReaderreadAheadLimit - 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 ReaderIOExceptionpublic void close()
close in class Reader
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||