public class GZIPInputStream extends InflaterInputStream
InflaterInputStream| 修飾子と型 | フィールドと説明 |
|---|---|
protected CRC32 |
crc
圧縮解除されたデータに使用するCRC-32です。
|
protected boolean |
eos
入力ストリームの終端を表します。
|
static int |
GZIP_MAGIC
GZIPのヘッダー・マジック番号です。
|
buf, inf, lenin| コンストラクタと説明 |
|---|
GZIPInputStream(InputStream in)
デフォルト値のバッファ・サイズで新しい入力ストリームを作成します。
|
GZIPInputStream(InputStream in, int size)
指定したバッファ・サイズで新しい入力ストリームを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
close()
この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。
|
int |
read(byte[] buf, int off, int len)
圧縮解除データをバイト配列に読み込みます。
|
available, fill, mark, markSupported, read, reset, skipreadprotected CRC32 crc
protected boolean eos
public static final int GZIP_MAGIC
public GZIPInputStream(InputStream in, int size) throws IOException
in - 入力ストリームsize - 入力バッファ・サイズZipException - GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合IOException - 入出力エラーが発生した場合IllegalArgumentException - size <= 0の場合public GZIPInputStream(InputStream in) throws IOException
in - 入力ストリームZipException - GZIP形式エラーが発生したか、使われている圧縮メソッドがサポートされていない場合IOException - 入出力エラーが発生した場合public int read(byte[] buf,
int off,
int len)
throws IOException
lenがゼロでない場合、このメソッドは、いくらかの入力が圧縮解除可能になるまでブロックされます。それ以外の場合、バイトは読み取られず、0が返されます。read、クラス: InflaterInputStreambuf - データの読込み先のバッファoff - 転送先配列bの開始オフセットlen - 読み込まれる最大バイト数NullPointerException - bufがnullである場合。IndexOutOfBoundsException - offが負の値の場合、lenが負の値の場合、あるいはlenがbuf.length - offより大きい場合ZipException - 圧縮入力データが破損している場合。IOException - 入出力エラーが発生した場合。FilterInputStream.inpublic void close()
throws IOException
close、インタフェース: Closeableclose、インタフェース: AutoCloseableclose、クラス: InflaterInputStreamIOException - 入出力エラーが発生した場合FilterInputStream.in バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.