| 
 | 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[] | bufCharacter buffer | 
| protected  int | countNumber of valid characters in buffer | 
| protected  int | markedPosPosition of mark in buffer | 
| protected  int | posCurrent 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 | |||||||||