| 
JSR 216 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.io.Reader
java.io.CharArrayReader
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 | 
count
The index of the end of this buffer.  | 
protected  int | 
markedPos
The position of mark in buffer.  | 
protected  int | 
pos
The current buffer position.  | 
| Fields inherited from class java.io.Reader | 
lock | 
| Constructor Summary | |
CharArrayReader(char[] buf)
Create an CharArrayReader from the specified array of chars.  | 
|
CharArrayReader(char[] buf,
                int offset,
                int length)
Create an CharArrayReader from the specified array of chars.  | 
|
| Method Summary | |
 void | 
close()
Close the stream.  | 
 void | 
mark(int readAheadLimit)
Mark the present position in the stream.  | 
 boolean | 
markSupported()
Tell whether this stream supports the mark() operation, which it does.  | 
 int | 
read()
Read a single character.  | 
 int | 
read(char[] b,
     int off,
     int len)
Read characters into a portion of an array.  | 
 boolean | 
ready()
Tell whether this stream is ready to be read.  | 
 void | 
reset()
Reset the stream to the most recent mark, or to the beginning if it has never been marked.  | 
 long | 
skip(long n)
Skip characters.  | 
| Methods inherited from class java.io.Reader | 
read | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected char[] buf
protected int pos
protected int markedPos
protected int count
| Constructor Detail | 
public CharArrayReader(char[] buf)
buf - Input buffer (not copied)
public CharArrayReader(char[] buf,
                       int offset,
                       int length)
buf - Input buffer (not copied)offset - Offset of the first char to readlength - Number of chars to read| Method Detail | 
public int read()
         throws IOException
read in class ReaderIOException - If an I/O error occurs
public int read(char[] b,
                int off,
                int len)
         throws IOException
read in class Readerb - Destination bufferoff - Offset at which to start storing characterslen - Maximum number of characters to read
IOException - If an I/O error occurs
public long skip(long n)
          throws IOException
skip in class Readern - The number of characters to skip
IOException - If an I/O error occurs
public boolean ready()
              throws IOException
ready in class ReaderIOException - If an I/O error occurspublic 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 character array,
                         there is no actual limit; hence this argument is
                         ignored.
IOException - If an I/O error occurs
public void reset()
           throws IOException
reset in class ReaderIOException - If an I/O error occurspublic void close()
close in class Reader
  | 
JSR 216 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
ing