全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.util.zip.DeflaterOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----java.util.zip.DeflaterOutputStream

public class DeflaterOutputStream
extends FilterOutputStream
このクラスは、"deflate" 圧縮形式で圧縮されているデータの出力ストリームフィルタを実装します。また、GZIPOutputStream などのほかのタイプの圧縮フィルタはこのクラスに基づいています。

参照:
Deflater

Variable Index

 o buf
圧縮データを書き込む出力バッファ
 o def
このストリームのコンプレッサ

Constructor Index

 o DeflaterOutputStream(OutputStream)
デフォルトのコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
 o DeflaterOutputStream(OutputStream, Deflater)
指定されたコンプレッサとデフォルトのバッファサイズで新しい出力ストリームを作成します。
 o DeflaterOutputStream(OutputStream, Deflater, int)
指定されたコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。

Method Index

 o close()
残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。
 o deflate()
圧縮データの次のブロックを出力ストリームに書き込みます。
 o finish()
圧縮データの出力ストリームへの書き込みを終了します。このときストリームは閉じられません。
 o write(byte[], int, int)
バイト配列を圧縮出力ストリームに書き込みます。
 o write(int)
バイトを圧縮出力ストリームに書き込みます。

Variables

 o def
  protected Deflater def
このストリームのためのコンプレッサ。

 o buf
  protected byte buf[]
圧縮データのための出力バッファ。

Constructors

 o DeflaterOutputStream
  public DeflaterOutputStream(OutputStream out,
                              Deflater def,
                              int size)
.指定されたコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。

パラメータ:
out - 出力ストリーム
def - コンプレッサ ("デフレータ")
len - 出力バッファサイズ
 o DeflaterOutputStream
  public DeflaterOutputStream(OutputStream out,
                              Deflater def)
指定されたコンプレッサとデフォルトのバッファサイズで新しい出力ストリームを作成します。

パラメータ:
out - 出力ストリーム
def - コンプレッサ ("デフレータ")
 o DeflaterOutputStream
  public DeflaterOutputStream(OutputStream out)
デフォルトのコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。

Methods

 o write
  public void write(int b) throws IOException
バイトを圧縮出力ストリームに書き込みます。このメソッドはバイトが書き込み可能になるまでブロックします。

パラメータ:
b - 書き込まれるバイト
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterOutputStreamwrite
 o write
  public void write(byte b[],
                    int off,
                    int len) throws IOException
.バイト配列を圧縮出力ストリームに書き込みます。このメソッドはすべてのバイトが書き込まれるまでブロックします。

パラメータ:
buf - 書き込まれるデータ
off - データの開始オフセット
len - データの長さ
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterOutputStreamwrite
 o finish
  public void finish() throws IOException
圧縮データの出力ストリームへの書き込みを終了します。このときストリームは閉じられません。複数のフィルタを続けて同じ出力ストリームに提供するときにこのメソッドを使用します。

例外: IOException
I/O エラーが発生した場合
 o close
  public void close() throws IOException
残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。

例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterOutputStreamclose
 o deflate
  protected void deflate() throws IOException
圧縮データの次のブロックを出力ストリームに書き込みます。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス