全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス 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
-
buf
- 解凍のための入力バッファ。
-
inf
- このストリームのデコンプレッサ
-
len
- 入力バッファの長さ。
-
InflaterInputStream(InputStream)
- デフォルトのデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。
-
InflaterInputStream(InputStream, Inflater)
- 指定したデコンプレッサとデフォルトのバッファサイズで新しい入力ストリームを作成します。
-
InflaterInputStream(InputStream, Inflater, int)
- 指定したデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。
-
fill()
- 入力バッファを解凍するデータをさらに挿入して満たします。
-
read()
- 展開データのバイトを読み込みます。
-
read(byte[], int, int)
- 展開データをバイト配列に読み込みます。
-
skip(long)
- 展開データを指定したバイト数だけスキップします。
inf
protected Inflater inf
- このストリームのデコンプレッサ
buf
protected byte buf[]
- 解凍のための入力バッファ
len
protected int len
- 入力バッファの長さ
InflaterInputStream
public InflaterInputStream(InputStream in,
Inflater inf,
int size)
- 指定したデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します。
- パラメータ:
- in - 入力ストリーム
- inf - デコンプレッサ ("インフレータ")
- len - 入力バッファサイズ
InflaterInputStream
public InflaterInputStream(InputStream in,
Inflater inf)
- 指定したデコンプレッサとデフォルトのバッファサイズで新しい入力ストリームを作成します
- パラメータ:
- in - 入力ストリーム
- inf - デコンプレッサ ("インフレータ")
InflaterInputStream
public InflaterInputStream(InputStream in)
- デフォルト値のデコンプレッサおよびバッファサイズで新しい入力ストリームを作成します
read
public int read() throws IOException
- 展開データのバイトを読み込みます。このメソッドは、解凍に十分な入力が利用できるようになるまでブロックします。
- 返り値:
- 読み込まれたバイト、または圧縮された入力の最後に到達した場合は -1
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterInputStream の read
read
public int read(byte b[],
int off,
int len) throws IOException
- 展開データをバイト配列に読み込みます。このメソッドは、入力の一部が解凍可能になるまでブロックします。
- パラメータ:
- b - データが読み込まれるバッファ
- off - データの開始オフセット
- len - 読み込まれる最大バイト数
- 返り値:
- 実際に読み込まれたバイト数、または圧縮された入力の最後に到達するかプリセットディクショナリが必要な場合は -1
- 例外: ZipException
- ZIP 形式エラーが発生した場合
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterInputStream の read
skip
public long skip(long n) throws IOException
- 展開データの指定バイト数をスキップします。
- パラメータ:
- n - スキップされるバイト数
- 返り値:
- 実際にスキップされたバイト数
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterInputStream の skip
fill
protected void fill() throws IOException
- 入力バッファを解凍するデータで満たします。
- 例外: IOException
- I/O エラーが発生した場合
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス