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

クラス java.util.zip.InflaterInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
                   |
                   +----java.util.zip.InflaterInputStream

public class InflaterInputStream
extends FilterInputStream
このクラスは "deflate" 圧縮形式で展開されたデータのストリームフィルタを実装します。GZIPInputStream などのほかの解凍フィルタはこのクラスに基づいています。

参照:
Inflater

Variable Index

 o buf
解凍のための入力バッファ。
 o inf
このストリームのデコンプレッサ
 o len
入力バッファの長さ。

Constructor Index

 o InflaterInputStream(InputStream)
デフォルトのデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。
 o InflaterInputStream(InputStream, Inflater)
指定したデコンプレッサとデフォルトのバッファサイズで新しい入力ストリームを作成します。
 o InflaterInputStream(InputStream, Inflater, int)
指定したデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。

Method Index

 o fill()
入力バッファを解凍するデータをさらに挿入して満たします。
 o read()
展開データのバイトを読み込みます。
 o read(byte[], int, int)
展開データをバイト配列に読み込みます。
 o skip(long)
展開データを指定したバイト数だけスキップします。

Variables

 o inf
  protected Inflater inf
このストリームのデコンプレッサ

 o buf
  protected byte buf[]
解凍のための入力バッファ

 o len
  protected int len
入力バッファの長さ

Constructors

 o InflaterInputStream
  public InflaterInputStream(InputStream in,
                             Inflater inf,
                             int size)
指定したデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。

パラメータ:
in - 入力ストリーム
inf - デコンプレッサ ("インフレータ")
len - 入力バッファサイズ
 o InflaterInputStream
  public InflaterInputStream(InputStream in,
                             Inflater inf)
指定したデコンプレッサとデフォルトのバッファサイズで新しい入力ストリームを作成します

パラメータ:
in - 入力ストリーム
inf - デコンプレッサ ("インフレータ")
 o InflaterInputStream
  public InflaterInputStream(InputStream in)
デフォルト値のデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します

Methods

 o read
  public int read() throws IOException
展開データのバイトを読み込みます。このメソッドは、解凍に十分な入力が利用できるようになるまでブロックします。

返り値:
読み込まれたバイト、または圧縮された入力の最後に到達した場合は -1
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterInputStreamread
 o read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
展開データをバイト配列に読み込みます。このメソッドは、入力の一部が解凍可能になるまでブロックします。

パラメータ:
b - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
返り値:
実際に読み込まれたバイト数、または圧縮された入力の最後に到達するかプリセットディクショナリが必要な場合は -1
例外: ZipException
ZIP 形式エラーが発生した場合
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterInputStreamread
 o skip
  public long skip(long n) throws IOException
展開データの指定バイト数をスキップします。

パラメータ:
n - スキップされるバイト数
返り値:
実際にスキップされたバイト数
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterInputStreamskip
 o fill
  protected void fill() throws IOException
入力バッファを解凍するデータで満たします。

例外: IOException
I/O エラーが発生した場合

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