java.util.zip
クラス GZIPInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--java.util.zip.InflaterInputStream
|
+--java.util.zip.GZIPInputStream
- public class GZIPInputStream
- extends InflaterInputStream
このクラスは、GZIP 形式で圧縮されたデータを読み込むためのストリームフィルタを実装します。
- 関連項目:
InflaterInputStream
フィールドの概要 |
protected CRC32 |
crc
圧縮解除されたデータに使用する CRC-32 です。 |
protected boolean |
eos
入力ストリームの終端を表します。 |
static int |
GZIP_MAGIC
GZIP のヘッダマジック番号です。 |
メソッドの概要 |
void |
close()
入力ストリームを閉じます。 |
int |
read(byte[] buf,
int off,
int len)
圧縮解除されたデータをバイト配列に読み込みます。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
crc
protected CRC32 crc
- 圧縮解除されたデータに使用する CRC-32 です。
eos
protected boolean eos
- 入力ストリームの終端を表します。
GZIP_MAGIC
public static final int GZIP_MAGIC
- GZIP のヘッダマジック番号です。
GZIPInputStream
public GZIPInputStream(InputStream in,
int size)
throws IOException
- 指定したバッファサイズで新しい入力ストリームを作成します。
- パラメータ:
in
- 入力ストリームsize
- 入力バッファサイズ- 例外:
IOException
- 入出力エラーが発生した場合IllegalArgumentException
- サイズが 0 以下の場合
GZIPInputStream
public GZIPInputStream(InputStream in)
throws IOException
- デフォルト値のバッファサイズで新しい入力ストリームを作成します。
- パラメータ:
in
- 入力ストリーム- 例外:
IOException
- 入出力エラーが発生した場合
read
public int read(byte[] buf,
int off,
int len)
throws IOException
- 圧縮解除されたデータをバイト配列に読み込みます。圧縮解除に十分な入力が利用できるまでブロックします。
- オーバーライド:
- クラス
InflaterInputStream
内の read
- パラメータ:
buf
- データの読み込み先のバッファoff
- データの開始オフセットlen
- 読み込まれる最大バイト数- 戻り値:
- 読み込まれた実際のバイト数。圧縮された入力ストリームの最後に達した場合は -1
- 例外:
IOException
- 入出力エラーが発生した場合、または圧縮入力データが壊れている場合
close
public void close()
throws IOException
- 入力ストリームを閉じます。
- オーバーライド:
- クラス
InflaterInputStream
内の close
- 例外:
IOException
- 入出力エラーが発生した場合
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.