全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス java.util.zip.Deflater
java.lang.Object
   |
   +----java.util.zip.Deflater
  -  public class Deflater
  -  extends Object
このクラスは、一般的な ZLIB 圧縮ライブラリを使用して用途の広い解凍のためのサポートを提供します。ZLIB 圧縮ライブラリは、当初 PNG グラフィック標準の一部として開発されたもので、特許では保護されていません。詳細は RFC1950、1951、1952 で参照できます。ファイルの場所は、 ftp://ds.internic.net/rfc の rfc1950.txt (zlib 形式)、 rfc1951.txt (deflate 形式) および rfc1952.txt (gzip 形式) です。
    -  参照:
    
-  Inflater
   
  -   BEST_COMPRESSION BEST_COMPRESSION
-   最適な圧縮のための圧縮レベル
  
-   BEST_SPEED BEST_SPEED
-   最高速の圧縮のための圧縮レベル
  
-   DEFAULT_COMPRESSION DEFAULT_COMPRESSION
-   デフォルトの圧縮レベル
  
-   DEFAULT_STRATEGY DEFAULT_STRATEGY
-   デフォルトの圧縮ストラテジ
  
-   DEFLATED DEFLATED
-   deflateアルゴリズムのための圧縮メソッド (現在サポートされているのは1つだけです) 
  
-   FILTERED FILTERED
-   小さい値がある程度ランダムに分布しているデータに最適な圧縮ストラテジ
  
-   HUFFMAN_ONLY HUFFMAN_ONLY
-   ハフマン符号化だけのための圧縮ストラテジ
  
-   NO_COMPRESSION NO_COMPRESSION
-   圧縮しない場合の圧縮レベル
   
  -   Deflater() Deflater()
-   新しいコンプレッサをデフォルトの圧縮レベルで作成します。
  
-   Deflater(int) Deflater(int)
-  
 新しいコンプレッサを指定された圧縮レベルで作成します。
  
-   Deflater(int, boolean) Deflater(int, boolean)
-   新しいコンプレッサを指定された圧縮レベルで作成します。
   
  -   deflate(byte[]) deflate(byte[])
-   指定されたバッファを圧縮データで満たします。
  
-   deflate(byte[], int, int) deflate(byte[], int, int)
-   指定されたバッファを圧縮データで満たします。
  
-   end() end()
-   未処理の入力を廃棄し、内部データを解放します。
  
-   finalize() finalize()
-   ガベージコレクトの際にコンプレッサを解放します。
  
-   finish() finish()
-   このメソッドが呼び出されると、圧縮が入力バッファの現在の内容で終了する必要があることを示します。
  
-   finished() finished()
-   圧縮データ出力ストリームの最後に到達した場合に true を返します。
  
-   getAdler() getAdler()
-   展開データの ADLER-32 値を返します。
  
-   getTotalIn() getTotalIn()
-   これまでに入力されたバイトの総数を返します。
  
-   getTotalOut() getTotalOut()
-   これまでに出力されたバイトの総数を返します。
  
-   needsInput() needsInput()
-   入力データバッファが空なので、さらに入力を提供するために setInput() を呼び出す必要がある場合に true を返します。
  
-   reset() reset()
-   新しい入力データセットを処理できるようにデフレータをリセットします。
  
-   setDictionary(byte[]) setDictionary(byte[])
-   圧縮のためのプリセットディクショナリを設定します。
  
-   setDictionary(byte[], int, int) setDictionary(byte[], int, int)
-   圧縮のためのプリセットディクショナリを設定します。
  
-   setInput(byte[]) setInput(byte[])
-   .圧縮のための入力データを設定します。
  
-   setInput(byte[], int, int) setInput(byte[], int, int)
-   圧縮のための入力データを設定します。
  
-   setLevel(int) setLevel(int)
-   現在の圧縮レベルとして指定した値を設定します。
  
-   setStrategy(int) setStrategy(int)
-   圧縮ストラテジに指定した値を設定します。
   
 DEFLATED
DEFLATED
  public static final int DEFLATED
  -  deflate アルゴリズムのための圧縮メソッド (現在サポートされているのは 1 つだけです)
 
 NO_COMPRESSION
NO_COMPRESSION
  public static final int NO_COMPRESSION
  -  圧縮しない場合の圧縮レベル
 
 BEST_SPEED
BEST_SPEED
  public static final int BEST_SPEED
  -  最高速の圧縮のための圧縮レベル
 
 BEST_COMPRESSION
BEST_COMPRESSION
  public static final int BEST_COMPRESSION
  -  最適な圧縮のための圧縮レベル
 
 DEFAULT_COMPRESSION
DEFAULT_COMPRESSION
  public static final int DEFAULT_COMPRESSION
  -  デフォルトの圧縮レベル
 
 FILTERED
FILTERED
  public static final int FILTERED
  -  小さい値がある程度ランダムに分布しているデータに最適な圧縮ストラテジです。ハフマン符号化を増やし、文字列マッチングを減らします。
 
 HUFFMAN_ONLY
HUFFMAN_ONLY
  public static final int HUFFMAN_ONLY
  -  ハフマン符号化だけのための圧縮ストラテジです。
 
 DEFAULT_STRATEGY
DEFAULT_STRATEGY
  public static final int DEFAULT_STRATEGY
  -  デフォルトの値の圧縮ストラテジです。
 
   
 Deflater
Deflater
  public Deflater(int level,
                  boolean nowrap)
  -  指定された圧縮レベルで新しいコンプレッサを作成します。パラメータ 'nowrap' が true の場合は、ZILB ヘッダフィールドおよびチェックサムフィールドは、GZIP および PKZIPの両方で使用される圧縮形式のサポートには使用されません。
   
- 
    -  パラメータ:
    
-  level - 圧縮レベル (0-9)
    -  nowrap - true の場合は GZIP 互換の圧縮を使用
  
 
 Deflater
Deflater
  public Deflater(int level)
  -  指定された圧縮レベルで新しいコンプレッサを作成します。圧縮データは ZLIB 形式で生成されます。
   
- 
    -  パラメータ:
    
-  level - 圧縮レベル (0-9)
  
 
 Deflater
Deflater
  public Deflater()
  -  デフォルトの圧縮レベルで新しいコンプレッサを作成します。圧縮データは ZLIB 形式で生成されます。
 
   
 setInput
setInput
  public synchronized void setInput(byte b[],
                                    int off,
                                    int len)
  -  圧縮のための入力データを設定します。needsInput() でさらに入力が必要であることを示す true が返されるときはいつもこのメソッドを呼び出す必要があります。
   
- 
    -  パラメータ:
    
-  b - 入力データバイト
    -  off - データの開始オフセット
    -  len - データの長さ
    
-  参照:
    
-  needsInput
  
 
 setInput
setInput
  public void setInput(byte b[])
  -  圧縮のための入力データを設定します。needsInput() でさらに入力が必要であることを示す true が返されるときはいつもこのメソッドを呼び出す必要があります。
   
- 
    -  パラメータ:
    
-  b - 入力データバイト
    
-  参照:
    
-  needsInput
  
 
 setDictionary
setDictionary
 public native synchronized void setDictionary(byte b[],
                                               int off,
                                               int len)
  -  圧縮のためのプリセットディクショナリを設定します。プリセットディクショナリは、履歴バッファがあらかじめ決定できるときに使用されます。データが後で Inflater.inflate() によって展開されるときに、Inflater.getAdler() を呼び出して解凍に必要なディクショナリの Adler-32 値を取得できます。
   
- 
    -  パラメータ:
    
-  b - ディクショナリデータバイト
    -  off - データの開始オフセット
    -  len - データの長さ
    
-  参照:
    
-  inflate、getAdler
  
 
 setDictionary
setDictionary
  public void setDictionary(byte b[])
  -  圧縮のためのプリセットディクショナリを設定します。プリセットディクショナリは、履歴バッファがあらかじめ決定できるときに使用されます。データが後で Inflater.inflate() によって展開されるときに、Inflater.getAdler() を呼び出して解凍に要求されるディクショナリの Adler-32 値を取得できます。
   
- 
    -  パラメータ:
    
-  b - ディクショナリデータバイト
    
-  参照:
    
-  inflate、getAdler
  
 
 setStrategy
setStrategy
  public synchronized void setStrategy(int strategy)
  -  圧縮ストラテジに指定した値を設定します。
   
- 
    -  パラメータ:
    
-  strategy - 新しい圧縮ストラテジ
    
-  例外: IllegalArgumentException
    
-  圧縮ストラテジが無効の場合
  
 
 setLevel
setLevel
  public synchronized void setLevel(int Level)
  -  現在の圧縮レベルに指定した値を設定します。
   
- 
    -  パラメータ:
    
-  level - 新しい圧縮レベル (0-9)
    
-  例外: IllegalArgumentException
    
-  圧縮レベルが無効の場合
  
 
 needsInput
needsInput
  public boolean needsInput()
  -  入力データバッファが空なので、さらに入力を提供するために setInput() を呼び出す必要がある場合に true を返します。
 
 finish
finish
  public synchronized void finish()
  -  このメソッドが呼び出されると、圧縮が入力バッファの現在の内容で終了する必要があることを示します。
 
 finished
finished
  public synchronized boolean finished()
  -  圧縮データ出力ストリームの最後に到達した場合に true を返します。
 
 deflate
deflate
 public native synchronized int deflate(byte b[],
                                        int off,
                                        int len)
  -  指定したバッファを圧縮データで満たします。実際に圧縮されたデータのバイト数を返します。返り値 0 は、さらに入力が必要かどうかを判断するために needsInput() を呼び出す必要があることを示します。
   
- 
    -  パラメータ:
    
-  b - 圧縮データのためのバッファ
    -  off - データの開始オフセット
    -  len - 圧縮データの最大バイト数
    
-  返り値:
    
-  圧縮されたデータの実際のバイト数
  
 
 deflate
deflate
  public int deflate(byte b[])
  -  指定したバッファを圧縮データで満たします。実際に圧縮されたデータのバイト数を返します。返り値 0 は、さらに入力が必要かどうかを判断するために needsInput() を呼び出す必要があることを示します。
   
- 
    -  パラメータ:
    
-  b - 圧縮データのためのバッファ
    
-  返り値:
    
-  圧縮データの実際のバイト数
  
 
 getAdler
getAdler
 public native synchronized int getAdler()
  -  展開データの ADLER-32 値を返します。
 
 getTotalIn
getTotalIn
 public native synchronized int getTotalIn()
  -  これまで入力された総バイト数を返します。
 
 getTotalOut
getTotalOut
 public native synchronized int getTotalOut()
  -  これまで出力された総バイト数を返します。
 
 reset
reset
 public native synchronized void reset()
  -  新しい入力データのセットを処理できるようにデフレータをリセットします。現在の圧縮レベルと圧縮ストラテジを保持します。
 
 end
end
 public native synchronized void end()
  - 未処理の入力を廃棄し、内部データを解放します。
 
 finalize
finalize
  protected void finalize()
  -  ガベージコレクトの際にコンプレッサを解放します。
   
- 
    -  オーバーライド:
    
-  クラス Object の finalize
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス