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

クラス java.io.FilterInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream

public class FilterInputStream
extends InputStream
フィルタされた入力ストリームを表す抽象クラス。 このクラスは入力ストリームの機能拡張の土台となる。 このクラスは追加機能を提供する多数の入力ストリームフィルタを結合できる。

Variable Index

 o in
実際の入力ストリーム。

Constructor Index

 o FilterInputStream(InputStream)
入力ストリームフィルタを作成する。

Method Index

 o available()
ブロックしないで読むことができるバイト数を返す。
 o close()
入力ストリームを閉じる。
 o mark(int)
入力ストリームにおける現在の位置をマークする。
 o markSupported()
ストリーム型がマークあるいはリセットをサポートする場合は、true が返される。
 o read()
1 バイトを読み込む。
 o read(byte[])
byte の配列へ読み込む。
 o read(byte[], int, int)
byte の配列へ読み込む。
 o reset()
最後にマークされた位置にストリームを置き直す。
 o skip(long)
入力を n バイトスキップする。

Variables

 o in
  protected InputStream in
実際の入力ストリーム。

Constructors

 o FilterInputStream
  protected FilterInputStream(InputStream in)
入力ストリームフィルタを作成する。
パラメータ:
in - 入力ストリーム

Methods

 o read
  public int read() throws IOException
1 バイトを読み込む。入力が無効の場合は、ブロックする。
返り値:
読み込まれたバイト。ストリームの最後に達した場合は -1 が返される。.
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス InputStreamread
 o read
  public int read(byte b[]) throws IOException
byte の配列へ読み込む。 いずれかの入力が有効になるまで、ブロックする。
パラメータ:
b - データが読み込まれるバッファ
返り値:
実際に読み込まれたバイト数。 ストリームの最後に達し た場合は -1 が返される。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス InputStreamread
 o read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
byte の配列へ読み込む。 いずれかの入力が有効になるまで、ブロックする。 このメソッドは効率のためサブクラスで上書すべきである(デフォルトの実装では1度 に1バイトずつ読み込む)。
パラメータ:
b - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
返り値:
実際に読み込まれたバイト数。 ストリームの最後に達し た場合は -1 が返される。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス InputStreamread
 o skip
  public long skip(long n) throws IOException
入力を n バイトスキップする。
パラメータ:
n - スキップされるバイト
返り値:
実際にスキップしたバイト数。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス InputStreamskip
 o available
  public int available() throws IOException
ブロックしないで読むことができるバイト数を返す。
返り値:
有効なバイト数。
オーバーライド:
クラス InputStreamavailable
 o close
  public void close() throws IOException
入力ストリームを閉じる。 このストリームと関連するすべてのリソースの解放 に使用される。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス InputStreamclose
 o mark
  public synchronized void mark(int readlimit)
入力ストリームにおける現在の位置をマークする。reset() の次の呼び出しに よって最後にマークされた位置にストリームが再配置されるので、次の読み込み は同じバイトの再読み込みになる。ストリームは、マーク位置が無効になる前に、 readlimit バイト分読み込まれることを保証される。
パラメータ:
readlimit - マーク位置が無効になる前に読み込むことのできる最大 バイト数。
オーバーライド:
クラス InputStreammark
 o reset
  public synchronized void reset() throws IOException
最後にマークされた位置にストリームを置き直す。ストリームが今までマーク されていないか無効な場合には、IOException を投げる。 ストリームマークは ストリーム内の少し先を見る必要のある状況で使用される。しばしばこれは 一般的なパーサの助けによって容易に行われる。ストリームがパーサによって 処理可能な型の場合はうまくいくが、そうでない型の場合は、パーサは処理の 失敗時に例外をあげる。例外が readlimit バイト内に発生した場合には、 外部コードによりストリームをリセットし他のパーサを試みることが可能である。
例外: IOException
ストリームがまたマークされていないかマークが無効な場合。
オーバーライド:
クラス InputStreamreset
 o markSupported
  public boolean markSupported()
ストリーム型がマークあるいはリセットをサポートする場合は、true が返される。
オーバーライド:
クラス InputStreammarkSupported

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

本マニュアルに関する著作権および商標