クラス java.io.FilterInputStream
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス java.io.FilterInputStream
java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
  -  public class FilterInputStream
  -  extends InputStream
フィルタされた入力ストリームを表す抽象クラス。
このクラスは入力ストリームの機能拡張の土台となる。
このクラスは追加機能を提供する多数の入力ストリームフィルタを結合できる。
   
  -   in in
-  実際の入力ストリーム。
   
  -   FilterInputStream(InputStream) FilterInputStream(InputStream)
-  入力ストリームフィルタを作成する。
   
  -   available() available()
-  ブロックしないで読むことができるバイト数を返す。
  
-   close() close()
-  入力ストリームを閉じる。
  
-   mark(int) mark(int)
-  入力ストリームにおける現在の位置をマークする。
  
-   markSupported() markSupported()
-  ストリーム型がマークあるいはリセットをサポートする場合は、true が返される。
  
-   read() read()
-  1 バイトを読み込む。
  
-   read(byte[]) read(byte[])
-  byte の配列へ読み込む。
  
-   read(byte[], int, int) read(byte[], int, int)
-  byte の配列へ読み込む。
  
-   reset() reset()
-  最後にマークされた位置にストリームを置き直す。
  
-   skip(long) skip(long)
-  入力を n バイトスキップする。
   
 in
in
  protected InputStream in
  -  実際の入力ストリーム。
   
 FilterInputStream
FilterInputStream
  protected FilterInputStream(InputStream in)
  -  入力ストリームフィルタを作成する。
  
    -  パラメータ:
    
-  in - 入力ストリーム
  
 
   
 read
read
  public int read() throws IOException
  -  1 バイトを読み込む。入力が無効の場合は、ブロックする。
  
    -  返り値:
    
-  読み込まれたバイト。ストリームの最後に達した場合は
		-1 が返される。.
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-   クラス InputStream の read
  
 
 read
read
  public int read(byte b[]) throws IOException
  -  byte の配列へ読み込む。
いずれかの入力が有効になるまで、ブロックする。
  
    -  パラメータ:
    
-  b - データが読み込まれるバッファ
    
-  返り値:
    
-  実際に読み込まれたバイト数。 ストリームの最後に達し
		た場合は -1 が返される。
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-   クラス InputStream の read
  
 
 read
read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
  -  byte の配列へ読み込む。
いずれかの入力が有効になるまで、ブロックする。
このメソッドは効率のためサブクラスで上書すべきである(デフォルトの実装では1度
に1バイトずつ読み込む)。
  
    -  パラメータ:
    
-  b - データが読み込まれるバッファ
    -  off - データの開始オフセット
    -  len - 読み込まれる最大バイト数
    
-  返り値:
    
-  実際に読み込まれたバイト数。 ストリームの最後に達し
		た場合は -1 が返される。
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-   クラス InputStream の read
  
 
 skip
skip
  public long skip(long n) throws IOException
  -  入力を n バイトスキップする。
  
    -  パラメータ:
    
-  n - スキップされるバイト
    
-  返り値:
    
-  実際にスキップしたバイト数。
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-   クラス InputStream の skip
  
 
 available
available
  public int available() throws IOException
  -  ブロックしないで読むことができるバイト数を返す。
  
    -  返り値:
    
-  有効なバイト数。
    
-  オーバーライド:
    
-   クラス InputStream の available
  
 
 close
close
  public void close() throws IOException
  -  入力ストリームを閉じる。 このストリームと関連するすべてのリソースの解放
に使用される。
  
    -  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-   クラス InputStream の close
  
 
 mark
mark
  public synchronized void mark(int readlimit)
  -  入力ストリームにおける現在の位置をマークする。reset() の次の呼び出しに
よって最後にマークされた位置にストリームが再配置されるので、次の読み込み
は同じバイトの再読み込みになる。ストリームは、マーク位置が無効になる前に、
readlimit バイト分読み込まれることを保証される。
  
    -  パラメータ:
    
-  readlimit - マーク位置が無効になる前に読み込むことのできる最大
バイト数。
    
-  オーバーライド:
    
-   クラス InputStream の mark
  
 
 reset
reset
  public synchronized void reset() throws IOException
  -  最後にマークされた位置にストリームを置き直す。ストリームが今までマーク
されていないか無効な場合には、IOException を投げる。 ストリームマークは
ストリーム内の少し先を見る必要のある状況で使用される。しばしばこれは
一般的なパーサの助けによって容易に行われる。ストリームがパーサによって
処理可能な型の場合はうまくいくが、そうでない型の場合は、パーサは処理の
失敗時に例外をあげる。例外が readlimit バイト内に発生した場合には、
外部コードによりストリームをリセットし他のパーサを試みることが可能である。
  
    -  例外: IOException
    
-  ストリームがまたマークされていないかマークが無効な場合。
    
-  オーバーライド:
    
-   クラス InputStream の reset
  
 
 markSupported
markSupported
  public boolean markSupported()
  -  ストリーム型がマークあるいはリセットをサポートする場合は、true が返される。
  
    -  オーバーライド:
    
-   クラス InputStream の markSupported
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
本マニュアルに関する著作権および商標