Javazip-deflateroutputstream

提供:Dev Guides
移動先:案内検索

java.util.zip-DeflaterOutputStreamクラス

前書き

*java.util.zip.DeflaterOutputStream* クラスは、「deflate」圧縮形式でデータを圧縮するための出力ストリームフィルターを実装します。 また、GZIPOutputStreamなどの他のタイプの圧縮フィルターの基礎としても使用されます。

クラス宣言

以下は java.util.zip.DeflaterOutputStream クラスの宣言です-

public class DeflaterOutputStream
   extends FilterOutputStream

フィールド

以下は、 java.util.zip.DeflaterOutputStream クラスのフィールドです-

  • protected byte [] buf -圧縮データを書き込むための出力バッファー。
  • protected Deflater def -このストリームのコンプレッサー。

コンストラクタ

Sr.No. Constructor & Description
1

DeflaterOutputStream(OutputStream out)

デフォルトのコンプレッサーとバッファーサイズで新しい出力ストリームを作成します。

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

デフォルトのコンプレッサー、デフォルトのバッファーサイズ、指定されたフラッシュモードで新しい出力ストリームを作成します。

3

DeflaterOutputStream(OutputStream out, Deflater def)

指定されたコンプレッサーとデフォルトのバッファーサイズで新しい出力ストリームを作成します。

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

指定されたコンプレッサー、フラッシュモード、デフォルトのバッファーサイズで新しい出力ストリームを作成します。

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

指定されたコンプレッサーとバッファーサイズで新しい出力ストリームを作成します。

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

指定されたコンプレッサー、バッファーサイズ、フラッシュモードで新しい出力ストリームを作成します。

クラスメソッド

Sr.No. Method & Description
1

void close()

残りの圧縮データを出力ストリームに書き込み、基になるストリームを閉じます。

2

void finish()

基になるストリームを閉じずに、出力ストリームへの圧縮データの書き込みを終了します。

3

void flush()

圧縮された出力ストリームをフラッシュします。

4

void write(byte[ b, int off, int len)]

バイト配列を圧縮出力ストリームに書き込みます。

5

void write(int b)

圧縮された出力ストリームにバイトを書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.io.FilterOutputStream
  • java.lang.Object

link:/cgi-bin/printpage.cgi [__印刷]