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 - サイズが 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, 2013, Oracle and/or its affiliates. All rights reserved.