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 - 此流的壓縮器。

建構函式

序號 建構函式和說明
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)

建立一個具有指定壓縮器、緩衝區大小和重新整理模式的新輸出流。

類方法

序號 方法和說明
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
廣告