| 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--java.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
Character buffer  | 
protected  int | 
count
Number of valid characters in buffer  | 
protected  int | 
markedPos
Position of mark in buffer  | 
protected  int | 
pos
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
public int read(char[] b,
                int off,
                int len)
         throws IOException
b - Destination bufferoff - Offset at which to start storing characterslen - Maximum number of characters to read
public long skip(long n)
          throws IOException
n - The number of characters to skip
public boolean ready()
              throws IOException
public boolean markSupported()
public void mark(int readAheadLimit)
          throws IOException
readAheadLimit - 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.
public void reset()
           throws IOException
public void close()
  | 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||