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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。