| java.lang.Object java.io.Reader java.io.StringReader
StringReader | public class StringReader extends Reader (Code) | | StringReader is used as a character input stream on a String.
See Also: StringWriter |
Constructor Summary | |
public | StringReader(String str) Construct a StringReader on the String str . |
Method Summary | |
public void | close() This method closes this StringReader. | public void | mark(int readLimit) Set a Mark position in this Reader. | public boolean | markSupported() Answers a boolean indicating whether or not this StringReader supports
mark() and reset(). | public int | read() Reads a single character from this StringReader and returns the result as
an int. | public int | read(char buf, int offset, int len) | public boolean | ready() Answers a boolean indicating whether or not this
StringReader is ready to be read without blocking. | public void | reset() Reset this StringReader's position to the last mark()
location. | public long | skip(long ns) |
StringReader | public StringReader(String str)(Code) | | Construct a StringReader on the String str . The size of
the reader is set to the length() of the String and the
Object to synchronize access through is set to str .
Parameters: str - the String to filter reads on. |
close | public void close()(Code) | | This method closes this StringReader. Once it is closed, you can no
longer read from it. Only the first invocation of this method has any
effect.
|
mark | public void mark(int readLimit) throws IOException(Code) | | Set a Mark position in this Reader. The parameter readLimit
is ignored for StringReaders. Sending reset() will reposition the reader
back to the marked position provided the mark has not been invalidated.
Parameters: readLimit - ignored for StringReaders. throws: IOException - If an error occurs attempting mark this StringReader. |
markSupported | public boolean markSupported()(Code) | | Answers a boolean indicating whether or not this StringReader supports
mark() and reset(). This method always returns true.
true if mark() and reset() are supported,false otherwise. This implementation alwaysreturns true . |
read | public int read() throws IOException(Code) | | Reads a single character from this StringReader and returns the result as
an int. The 2 higher-order bytes are set to 0. If the end of reader was
encountered then return -1.
the character read or -1 if end of reader. throws: IOException - If the StringReader is already closed. |
ready | public boolean ready() throws IOException(Code) | | Answers a boolean indicating whether or not this
StringReader is ready to be read without blocking. If the result is
true , the next read() will not block. If
the result is false this Reader may or may not block when
read() is sent. The implementation in StringReader always
returns true even when it has been closed.
true if the receiver will not block whenread() is called, false if unknownor blocking will occur. throws: IOException - If an IO error occurs. |
reset | public void reset() throws IOException(Code) | | Reset this StringReader's position to the last mark()
location. Invocations of read()/skip() will occur from
this new location. If this Reader was not marked, the StringReader is
reset to the beginning of the String.
throws: IOException - If this StringReader has already been closed. |
|
|