StringReader

public class StringReader extends Reader

A character stream whose source is a string.

Inherited Field Summary

Public Constructor Summary

StringReader(String s)
Creates a new string reader.

Public Method Summary

void
close()
Closes the stream and releases any system resources associated with it.
void
mark(int readAheadLimit)
Marks the present position in the stream.
boolean
markSupported()
Tells whether this stream supports the mark() operation, which it does.
int
read()
Reads a single character.
int
read(char[] cbuf, int off, int len)
Reads characters into a portion of an array.
boolean
ready()
Tells whether this stream is ready to be read.
void
reset()
Resets the stream to the most recent mark, or to the beginning of the string if it has never been marked.
long
skip(long ns)
Skips the specified number of characters in the stream.

Inherited Method Summary

Public Constructors

public StringReader (String s)

Creates a new string reader.

Parameters
s String providing the character stream.

Public Methods

public void close ()

Closes the stream and releases any system resources associated with it. Once the stream has been closed, further read(), ready(), mark(), or reset() invocations will throw an IOException. Closing a previously closed stream has no effect.

public void mark (int readAheadLimit)

Marks the present position in the stream. Subsequent calls to reset() will reposition the stream to this point.

Parameters
readAheadLimit Limit on the number of characters that may be