|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.zip.Inflater
このクラスは、一般的な ZLIB 圧縮ライブラリを使用して用途の広い圧縮解除のためのサポートを提供します。ZLIB 圧縮ライブラリは、当初 PNG グラフィック標準の一部として開発されたもので、特許では保護されていません。仕様の詳細は、「パッケージ java.util.zip の説明」を参照してください。
Deflater
コンストラクタの概要 | |
Inflater()
新しいデコンプレッサを作成します。 |
|
Inflater(boolean nowrap)
新しいデコンプレッサを作成します。 |
メソッドの概要 | |
void |
end()
デコンプレッサを閉じ、圧縮解除された入力をすべて破棄します。 |
protected void |
finalize()
ガーベージコレクションが行われたときにデコンプレッサを閉じます。 |
boolean |
finished()
圧縮データストリームの最後に達した場合に true を返します。 |
int |
getAdler()
圧縮解除データの ADLER-32 値を返します。 |
int |
getRemaining()
入力バッファに残っているバイトの総数を返します。 |
int |
getTotalIn()
これまでに入力されたバイトの総数を返します。 |
int |
getTotalOut()
これまでに出力されたバイトの総数を返します。 |
int |
inflate(byte[] b)
指定されたバッファにバイトを圧縮解除します。 |
int |
inflate(byte[] b,
int off,
int len)
指定されたバッファにバイトを圧縮解除します。 |
boolean |
needsDictionary()
プリセットディクショナリが圧縮解除に必要な場合に true を返します。 |
boolean |
needsInput()
入力バッファにデータが残っていない場合に true を返します。 |
void |
reset()
新しい入力データセットが処理できるようにインフレータをリセットします。 |
void |
setDictionary(byte[] b)
プリセットディクショナリを、指定されたバイト配列に設定します。 |
void |
setDictionary(byte[] b,
int off,
int len)
プリセットディクショナリを、指定されたバイト配列に設定します。 |
void |
setInput(byte[] b)
圧縮解除のための入力データを設定します。 |
void |
setInput(byte[] b,
int off,
int len)
圧縮解除のための入力データを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Inflater(boolean nowrap)
注: nowrap オプションを使用する場合には、入力として特別な「ダミー」バイトを渡す必要があります。これは、最適化を行うために ZLIB ネイティブライブラリにおいて必要となります。
nowrap
- true の場合は GZIP 互換の圧縮をサポートpublic Inflater()
メソッドの詳細 |
public void setInput(byte[] b, int off, int len)
b
- 入力データバイトoff
- 入力データの開始オフセットlen
- 入力データの長さneedsInput()
public void setInput(byte[] b)
b
- 入力データバイトneedsInput()
public void setDictionary(byte[] b, int off, int len)
b
- ディクショナリデータバイトoff
- データの開始オフセットlen
- データの長さneedsDictionary()
,
getAdler()
public void setDictionary(byte[] b)
b
- ディクショナリデータバイトneedsDictionary()
,
getAdler()
public int getRemaining()
public boolean needsInput()
public boolean needsDictionary()
setDictionary(byte[], int, int)
public boolean finished()
public int inflate(byte[] b, int off, int len) throws DataFormatException
b
- 圧縮解除されるデータのためのバッファoff
- データの開始オフセットlen
- 圧縮解除される最大バイト数DataFormatException
- 圧縮データ形式が無効な場合needsInput()
,
needsDictionary()
public int inflate(byte[] b) throws DataFormatException
b
- 圧縮解除されるデータのためのバッファDataFormatException
- 圧縮データ形式が無効な場合needsInput()
,
needsDictionary()
public int getAdler()
public int getTotalIn()
public int getTotalOut()
public void reset()
public void end()
protected void finalize()
Object
内の finalize
java.lang.Object
からコピーされたタグ:Throwable
- このメソッドで生じた Exception
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.