Home » openjdk-7 » java » io » [javadoc | source]
public class: CharArrayReader [javadoc | source]

All Implemented Interfaces:
    Closeable, Readable

This class implements a character buffer that can be used as a character-input stream.
Field Summary
protected  char[] buf    The character buffer. 
protected  int pos    The current buffer position. 
protected  int markedPos    The position of mark in buffer. 
protected  int count    The index of the end of this buffer. There is not valid data at or beyond this index. 
Fields inherited from java.io.Reader:
 public CharArrayReader(char[] buf) 
 public CharArrayReader(char[] buf,
    int offset,
    int length) 
Method from java.io.CharArrayReader Summary:
close,   mark,   markSupported,   read,   read,   ready,   reset,   skip
Methods from java.io.Reader:
close,   mark,   markSupported,   read,   read,   read,   read,   ready,   reset,   skip
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.io.CharArrayReader Detail:
 public  void close() 
    Closes the stream and releases any system resources associated with it. Once the stream has been closed, further read(), ready(), mark(), reset(), or skip() invocations will throw an IOException. Closing a previously closed stream has no effect.
 public  void mark(int readAheadLimit) throws IOException 
    Marks the present position in the stream. Subsequent calls to reset() will reposition the stream to this point.
 public boolean markSupported() 
    Tells whether this stream supports the mark() operation, which it does.
 public int read() throws IOException 
    Reads a single character.
 public int read(char[] b,
    int off,
    int len) throws IOException 
    Reads characters into a portion of an array.
 public boolean ready() throws IOException 
    Tells whether this stream is ready to be read. Character-array readers are always ready to be read.
 public  void reset() throws IOException 
    Resets the stream to the most recent mark, or to the beginning if it has never been marked.
 public long skip(long n) throws IOException 
    Skips characters. Returns the number of characters that were skipped.

    The n parameter may be negative, even though the skip method of the Reader superclass throws an exception in this case. If n is negative, then this method does nothing and returns 0.