|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
InflatesetDictionary
public boolean finished()
public int inflate(byte[] b, int off, int len) throws DataFormatException
b
- 圧縮解除されたデータのためのバッファoff
- データの開始オフセットlen
- 圧縮解除される最大バイト数needsInput()
,
needsDictionary()
public int inflate(byte[] b) throws DataFormatException
b
- 圧縮解除されたデータのためのバッファneedsInput()
,
needsDictionary()
public int getAdler()
public int getTotalIn()
public int getTotalOut()
public void reset()
public void end()
protected void finalize()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |