    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.io.StringReader

    java.lang.Object
       |
       +----java.io.Reader
               |
               +----java.io.StringReader

public class StringReader
extends Reader

A character stream whose source is a string.

##

StringReader(String)
  Create a new string reader.

##

close()
  Close the stream.
mark(int)
  Mark the present position in the stream.
markSupported()
  Tell whether this stream supports the mark() operation, which it does.
read()
  Read a single character.
read(char[], int, int)
  Read characters into a portion of an array.
ready()
  Tell whether this stream is ready to be read.
reset()
  Reset the stream to the most recent mark, or to the beginning of the string if it has never been marked.
skip(long)
  Skip characters.

##

StringReader

      public StringReader(String s)

  Create a new string reader.

##

read

      public int read() throws IOException

  Read a single character.

  Returns:
    The character read, or -1 if the end of the stream has been reached
  Throws: IOException
    If an I/O error occurs
  Overrides:
    read in class Reader

read

      public int read(char cbuf[],
                      int off,
                      int len) throws IOException

  Read characters into a portion of an array.

  Parameters:
    cbuf - Destination buffer
    off - Offset at which to start writing characters
    len - Maximum number of characters to read
  Returns:
    The number of characters read, or -1 if the end of the stream has been reached
  Throws: IOException
    If an I/O error occurs
  Overrides:
    read in class Reader

skip

      public long skip(long ns) throws IOException

  Skip characters.

  Throws: IOException
    If an I/O error occurs
  Overrides:
    skip in class Reader

ready

      public boolean ready()

  Tell whether this stream is ready to be read. String readers are always ready to be read.

  Overrides:
    ready in class Reader

markSupported

      public boolean markSupported()

  Tell whether this stream supports the mark() operation, which it does.

  Overrides:
    markSupported in class Reader

mark

      public void mark(int readAheadLimit) throws IOException

  Mark 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 read while still preserving the mark. Because the stream's input comes from a string, there is no actual limit, so this argument is ignored.
  Throws: IOException
    If an I/O error occurs
  Overrides:
    mark in class Reader

reset

      public void reset() throws IOException

  Reset the stream to the most recent mark, or to the beginning of the string if it has never been marked.

  Throws: IOException
    If an I/O error occurs
  Overrides:
    reset in class Reader

close

      public void close()

  Close the stream.

  Overrides:
    close in class Reader

    All Packages  Class Hierarchy  This Package  Previous  Next  Index