| java.lang.Object java.io.Reader java.io.FilterReader java.io.PushbackReader
PushbackReader | public class PushbackReader extends FilterReader (Code) | | A character-stream reader that allows characters to be pushed back into the
stream.
version: 1.14, 00/02/02 author: Mark Reinhold since: JDK1.1 |
Constructor Summary | |
public | PushbackReader(Reader in, int size) Create a new pushback reader with a pushback buffer of the given size. | public | PushbackReader(Reader in) Create a new pushback reader with a one-character pushback buffer. |
Method Summary | |
public void | close() Close the stream. | public void | mark(int readAheadLimit) Mark the present position in the stream. | public boolean | markSupported() Tell whether this stream supports the mark() operation, which it does
not. | public int | read() Read a single character. | public int | read(char cbuf, int off, int len) Read characters into a portion of an array. | public boolean | ready() Tell whether this stream is ready to be read. | public void | reset() Reset the stream. | public long | skip(long n) Skip characters. | public void | unread(int c) Push back a single character. | public void | unread(char cbuf, int off, int len) Push back a portion of an array of characters by copying it to the
front of the pushback buffer. | public void | unread(char cbuf) Push back an array of characters by copying it to the front of the
pushback buffer. |
PushbackReader | public PushbackReader(Reader in, int size)(Code) | | Create a new pushback reader with a pushback buffer of the given size.
Parameters: in - The reader from which characters will be read Parameters: size - The size of the pushback buffer exception: IllegalArgumentException - if size is <= 0 |
PushbackReader | public PushbackReader(Reader in)(Code) | | Create a new pushback reader with a one-character pushback buffer.
Parameters: in - The reader from which characters will be read |
mark | public void mark(int readAheadLimit) throws IOException(Code) | | Mark the present position in the stream. The mark
for class PushbackReader always throws an exception.
exception: IOException - Always, since mark is not supported |
markSupported | public boolean markSupported()(Code) | | Tell whether this stream supports the mark() operation, which it does
not.
|
read | public int read() throws IOException(Code) | | Read a single character.
The character read, or -1 if the end of the stream has beenreached exception: IOException - If an I/O error occurs |
read | public int read(char cbuf, int off, int len) throws IOException(Code) | | Read characters into a portion of an array.
Parameters: cbuf - Destination buffer Parameters: off - Offset at which to start writing characters Parameters: len - Maximum number of characters to read The number of characters read, or -1 if the end of thestream has been reached exception: IOException - If an I/O error occurs |
ready | public boolean ready() throws IOException(Code) | | Tell whether this stream is ready to be read.
exception: IOException - If an I/O error occurs |
reset | public void reset() throws IOException(Code) | | Reset the stream. The reset method of
PushbackReader always throws an exception.
exception: IOException - Always, since reset is not supported |
skip | public long skip(long n) throws IOException(Code) | | Skip characters. This method will block until some characters are
available, an I/O error occurs, or the end of the stream is reached.
Parameters: n - The number of characters to skip The number of characters actually skipped exception: IllegalArgumentException - If n is negative. exception: IOException - If an I/O error occurs |
unread | public void unread(int c) throws IOException(Code) | | Push back a single character.
Parameters: c - The character to push back exception: IOException - If the pushback buffer is full,or if some other I/O error occurs |
unread | public void unread(char cbuf, int off, int len) throws IOException(Code) | | Push back a portion of an array of characters by copying it to the
front of the pushback buffer. After this method returns, the next
character to be read will have the value cbuf[off] , the
character after that will have the value cbuf[off+1] , and
so forth.
Parameters: cbuf - Character array Parameters: off - Offset of first character to push back Parameters: len - Number of characters to push back exception: IOException - If there is insufficient room in the pushbackbuffer, or if some other I/O error occurs |
unread | public void unread(char cbuf) throws IOException(Code) | | Push back an array of characters by copying it to the front of the
pushback buffer. After this method returns, the next character to be
read will have the value cbuf[0] , the character after that
will have the value cbuf[1] , and so forth.
Parameters: cbuf - Character array to push back exception: IOException - If there is insufficient room in the pushbackbuffer, or if some other I/O error occurs |
|
|