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)指定したバッファ・サイズで新しい入力ストリームを作成します。
- 
メソッドのサマリークラス java.util.zip.InflaterInputStreamで宣言されたメソッドavailable, fill, mark, markSupported, read, reset, skipクラス java.io.FilterInputStreamで宣言されたメソッドreadクラス java.io.InputStreamで宣言されたメソッドnullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
- 
フィールド詳細
- 
コンストラクタの詳細- 
GZIPInputStreampublic GZIPInputStream(InputStream in, int size) throws IOException指定したバッファ・サイズで新しい入力ストリームを作成します。- パラメータ:
- in- 入力ストリーム
- size- 入力バッファ・サイズ
- 例外:
- ZipException- GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合
- IOException- 入出力エラーが発生した場合
- IllegalArgumentException-- size <= 0の場合
 
- 
GZIPInputStreampublic GZIPInputStream(InputStream in) throws IOExceptionデフォルト値のバッファ・サイズで新しい入力ストリームを作成します。- パラメータ:
- in- 入力ストリーム
- 例外:
- ZipException- GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合
- IOException- 入出力エラーが発生した場合
 
 
- 
- 
メソッドの詳細- 
readpublic int read(byte[] buf, int off, int len) throws IOException圧縮解除データをバイト配列に読み込みます。lenがゼロでない場合、このメソッドは、いくらかの入力が圧縮解除可能になるまでブロックされます。それ以外の場合、バイトは読み取られず、0が返されます。- オーバーライド:
- read、クラス:- InflaterInputStream
- パラメータ:
- buf- データの読込み先のバッファ
- off- 転送先配列の開始オフセット- b
- len- 読み込まれる最大バイト数
- 戻り値:
- 読み込まれた実際のバイト数。圧縮された入力ストリームの最後に達した場合は -1
- 例外:
- NullPointerException-- bufが- nullである場合。
- IndexOutOfBoundsException-- offが負の値の場合、- lenが負の値の場合、あるいは- lenが- buf.length - offより大きい場合
- ZipException- 圧縮入力データが破損している場合。
- IOException- 入出力エラーが発生した場合。
- 関連項目:
- FilterInputStream.in
 
- 
closepublic void close() throws IOExceptionこの入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。- 定義:
- close、インタフェース:- AutoCloseable
- 定義:
- close、インタフェース:- Closeable
- オーバーライド:
- close、クラス:- InflaterInputStream
- 例外:
- IOException- 入出力エラーが発生した場合
- 関連項目:
- FilterInputStream.in
 
 
-