全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.PushbackReader

java.lang.Object
   |
   +----java.io.Reader
           |
           +----java.io.FilterReader
                   |
                   +----java.io.PushbackReader

public class PushbackReader
extends FilterReader
文字ストリームリーダによって、文字をストリームにプッシュバックできます。


Constructor Index

 o PushbackReader(Reader)
1文字分のプッシュバックバッファを持つ新しいプッシュバックリーダを作成する。
 o PushbackReader(Reader, int)
指定されたサイズのプッシュバックバッファを持つ新しいプッシュバックリーダを作成する。

Method Index

 o close()
ストリームをクローズする。
 o markSupported()
このストリームが mark() オペレーションをサポートするかどうか、サポートしないのはどれなのかを示す。
 o read()
単独の文字を読み込む。
 o read(char[], int, int)
配列の一部に文字を読み込む。
 o ready()
このストリームが読み込める状態になっているかどうかを示す。
 o unread(char[])
文字の配列全体をプッシュバックする。
 o unread(char[], int, int)
文字の配列からプッシュバックする。
 o unread(int)
単独の文字をプッシュバックする。

Constructors

 o PushbackReader
  public PushbackReader(Reader in,
                        int size)
指定されたサイズのプッシュバックバッファを持つ新しいプッシュバックリーダを作成します。

 o PushbackReader
  public PushbackReader(Reader in)
1文字分のプッシュバックバッファを持つ新しいプッシュバックリーダを作成します。

Methods

 o read
  public int read() throws IOException
単独の文字を読み込みます。

返り値:
読み込んだ文字。ストリームが終わった場合は -1。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterReaderread
 o read
  public int read(char cbuf[],
                  int off,
                  int len) throws IOException
配列の一部に文字を読み込みます。

パラメータ:
cbuf - 宛先のバッファ
off - 文字の読み込みを始めるオフセット
len - 読み込む文字の最大数
返り値:
読み込んだ文字数。ストリームが終わった場合は -1。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterReaderread
 o unread
  public void unread(int c) throws IOException
単独の文字をプッシュバックします。

パラメータ:
c - プッシュバックする文字
例外: IOException
プッシュバックがいっぱいか、他の I/O エラーが発生した場合。
 o unread
  public void unread(char cbuf[],
                     int off,
                     int len) throws IOException
文字の配列からプッシュバックします。

パラメータ:
cbuf - 文字配列
off - プッシュバックする最初の文字のオフセット
len - プッシュバックする文字数
例外: IOException
プッシュバックバッファに十分なスペースがないか、他の I/O エラーが発生した場合。
 o unread
  public void unread(char cbuf[]) throws IOException
文字の配列全体をプッシュバックします。

パラメータ:
cbuf - 文字配列
off - プッシュバックする最初の文字のオフセット
len - プッシュバックする文字数
例外: IOException
プッシュバックバッファに十分なスペースがないか、他の I/O エラーが発生した場合。
 o ready
  public boolean ready() throws IOException
このストリームが読み込める状態になっているかどうかを示します。

例外: IOException
I/Oエラーが発生した場合。
オーバーライド:
クラスFilterReaderready
 o markSupported
  public boolean markSupported()
このストリームが mark() オペレーションをサポートするかどうか、サポートしないのはどれなのかを示します。

オーバーライド:
クラス FilterReadermarkSupported
 o close
  public void close() throws IOException
ストリームをクローズします。

例外: IOException
I/Oエラーが発生した場合。
オーバーライド:
クラス FilterReaderclose

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス