- java.lang.Object
 - 
- java.io.InputStream
 - 
- java.io.FilterInputStream
 - 
- java.util.zip.InflaterInputStream
 - 
- java.util.zip.GZIPInputStream
 
 
 
 
 
- 
- すべての実装されたインタフェース:
 Closeable,AutoCloseable
public class GZIPInputStream extends InflaterInputStream
このクラスは、GZIPファイル形式で圧縮されたデータを読み込むためのストリーム・フィルタを実装します。- 導入されたバージョン:
 - 1.1
 - 関連項目:
 InflaterInputStream
 
- 
- 
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected CRC32crc圧縮解除されたデータに使用するCRC-32です。protected booleaneos入力ストリームの終端を表します。static intGZIP_MAGICGZIPのヘッダー・マジック番号です。- 
クラス java.util.zip.InflaterInputStreamで宣言されたフィールド
buf, inf, len 
- 
クラス java.io.FilterInputStreamで宣言されたフィールド
in 
 - 
 
- 
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 GZIPInputStream(InputStream in)デフォルト値のバッファ・サイズで新しい入力ストリームを作成します。GZIPInputStream(InputStream in, int size)指定したバッファ・サイズで新しい入力ストリームを作成します。 
- 
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidclose()この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。intread(byte[] buf, int off, int len)圧縮解除データをバイト配列に読み込みます。- 
クラス java.util.zip.InflaterInputStreamで宣言されたメソッド
available, fill, mark, markSupported, read, reset, skip 
- 
クラス java.io.FilterInputStreamで宣言されたメソッド
read 
- 
クラス java.io.InputStreamで宣言されたメソッド
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo 
 - 
 
 - 
 
- 
- 
コンストラクタの詳細
- 
GZIPInputStream
public GZIPInputStream(InputStream in, int size) throws IOException
指定したバッファ・サイズで新しい入力ストリームを作成します。- パラメータ:
 in- 入力ストリームsize- 入力バッファ・サイズ- 例外:
 ZipException- GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合IOException- 入出力エラーが発生した場合IllegalArgumentException-size <= 0の場合
 
- 
GZIPInputStream
public GZIPInputStream(InputStream in) throws IOException
デフォルト値のバッファ・サイズで新しい入力ストリームを作成します。- パラメータ:
 in- 入力ストリーム- 例外:
 ZipException- GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合IOException- 入出力エラーが発生した場合
 
 - 
 
- 
メソッドの詳細
- 
read
public int read(byte[] buf, int off, int len) throws IOException圧縮解除データをバイト配列に読み込みます。lenがゼロでない場合、このメソッドは、いくらかの入力が圧縮解除可能になるまでブロックされます。それ以外の場合、バイトは読み取られず、0が返されます。- オーバーライド:
 read、クラスInflaterInputStream- パラメータ:
 buf- データの読込み先のバッファoff- 転送先配列の開始オフセットblen- 読み込まれる最大バイト数- 戻り値:
 - 読み込まれた実際のバイト数。圧縮された入力ストリームの最後に達した場合は -1
 - 例外:
 NullPointerException-bufがnullである場合。IndexOutOfBoundsException-offが負の値の場合、lenが負の値の場合、あるいはlenがbuf.length - offより大きい場合ZipException- 圧縮入力データが破損している場合。IOException- 入出力エラーが発生した場合。- 関連項目:
 FilterInputStream.in
 
- 
close
public void close() throws IOExceptionこの入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。- 定義:
 close、インタフェースAutoCloseable- 定義:
 close、インタフェースCloseable- オーバーライド:
 close、クラスInflaterInputStream- 例外:
 IOException- 入出力エラーが発生した場合- 関連項目:
 FilterInputStream.in
 
 - 
 
 -