Javazip-deflater
java.util.zip-Deflaterクラス
前書き
*java.util.zip.Deflater* クラスは、一般的なZLIB圧縮ライブラリを使用した汎用圧縮のサポートを提供します。 ZLIB圧縮ライブラリは、当初PNGグラフィックス標準の一部として開発されたもので、特許によって保護されていません。 詳細は、java.util.zipパッケージの説明の仕様に記載されています。
クラス宣言
以下は java.util.zip.Deflater クラスの宣言です-
public class Deflater
extends Object
フィールド
以下は java.util.zip.Deflater クラスのフィールドです-
- static int BEST_COMPRESSION -最適な圧縮のための圧縮レベル。
- static int BEST_SPEED -最速の圧縮の圧縮レベル。
- static int DEFAULT_COMPRESSION -デフォルトの圧縮レベル。
- static int DEFAULT_STRATEGY -デフォルトの圧縮戦略。
- static int DEFLATED -deflateアルゴリズムの圧縮方法(現在サポートされている唯一の方法)。
- static int FILTERED -多少ランダムな分布の小さな値で構成されるデータに最適な圧縮戦略。
- static int FULL_FLUSH -保留中のすべての出力をフラッシュし、デフレーターをリセットするために使用される圧縮フラッシュモード。
- static int HUFFMAN_ONLY -ハフマンコーディング専用の圧縮戦略。
- static int NO_COMPRESSION -圧縮なしの圧縮レベル。
- static int NO_FLUSH -最高の圧縮結果を得るために使用される圧縮フラッシュモード。
- static int SYNC_FLUSH -保留中のすべての出力をフラッシュするために使用される圧縮フラッシュモード。一部の圧縮アルゴリズムでは圧縮が低下する場合があります。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
Deflater() デフォルトの圧縮レベルで新しいコンプレッサを作成します。 |
2 |
Deflater(int level) 指定された圧縮レベルを使用して新しいコンプレッサを作成します。 |
3 |
Deflater(int level, boolean nowrap) 指定された圧縮レベルを使用して新しいコンプレッサを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
2 |
int deflate(byte[ b, int off, int len)] 入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
3 |
int deflate(byte[ b, int off, int len, int flush)] 入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
4 |
コンプレッサーを閉じ、未処理の入力を破棄します。 |
5 |
呼び出されると、入力バッファーの現在の内容で圧縮が終了することを示します。 |
6 |
圧縮データ出力ストリームの終わりに達した場合、trueを返します。 |
7 |
非圧縮データのADLER-32値を返します。 |
8 |
これまでに入力された非圧縮バイトの総数を返します。 |
9 |
これまでに出力された圧縮バイトの総数を返します。 |
10 |
これまでに入力された非圧縮バイトの総数を返します。 |
11 |
これまでに出力された圧縮バイトの総数を返します。 |
12 |
入力データバッファが空であり、さらに入力を提供するためにsetInput()を呼び出す必要がある場合、trueを返します。 |
13 |
入力データの新しいセットを処理できるように、デフレーターをリセットします。 |
14 |
圧縮用のプリセット辞書を設定します。 |
15 |
void setDictionary(byte[ b, int off, int len)] 圧縮用のプリセット辞書を設定します。 |
16 |
圧縮用の入力データを設定します。 |
17 |
void setInput(byte[ b, int off, int len)] 圧縮用の入力データを設定します。 |
18 |
現在の圧縮レベルを指定された値に設定します。 |
19 |
void setStrategy(int strategy) 圧縮戦略を指定された値に設定します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]