JavaTM 2 Platform
Standard Ed. 6

java.util.zip
類別 GZIPOutputStream

java.lang.Object
  繼承者 java.io.OutputStream
      繼承者 java.io.FilterOutputStream
          繼承者 java.util.zip.DeflaterOutputStream
              繼承者 java.util.zip.GZIPOutputStream
所有已實作的介面:
Closeable, Flushable

public class GZIPOutputStream
extends DeflaterOutputStream

此類別為使用 GZIP 檔案格式寫入壓縮資料實作串流過濾器。


欄位摘要
protected  CRC32 crc
          未壓縮資料的 CRC-32 。
 
從類別 java.util.zip.DeflaterOutputStream 繼承的欄位
buf, def
 
從類別 java.io.FilterOutputStream 繼承的欄位
out
 
建構子摘要
GZIPOutputStream(OutputStream out)
          使用預設緩衝區大小創建新的輸出串流。
GZIPOutputStream(OutputStream out, int size)
          使用指定緩衝區大小創建新的輸出串流。
 
方法摘要
 void finish()
          完成將壓縮資料寫入輸出串流的操作,無需關閉底層串流。
 void write(byte[] buf, int off, int len)
          將位元組陣列寫入壓縮輸出串流。
 
從類別 java.util.zip.DeflaterOutputStream 繼承的方法
close, deflate, write
 
從類別 java.io.FilterOutputStream 繼承的方法
flush, write
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

crc

protected CRC32 crc
未壓縮資料的 CRC-32 。

建構子詳細資訊

GZIPOutputStream

public GZIPOutputStream(OutputStream out,
                        int size)
                 throws IOException
使用指定緩衝區大小創建新的輸出串流。

參數:
out - 輸出串流
size - 輸出緩衝區大小
拋出:
IOException - 如果發生 I/O 錯誤。
IllegalArgumentException - 如果大小為 <= 0

GZIPOutputStream

public GZIPOutputStream(OutputStream out)
                 throws IOException
使用預設緩衝區大小創建新的輸出串流。

參數:
out - 輸出串流
拋出:
IOException - 如果發生 I/O 錯誤。
方法詳細資訊

write

public void write(byte[] buf,
                  int off,
                  int len)
           throws IOException
將位元組陣列寫入壓縮輸出串流。在寫入所有位元組前,此方法將阻塞。

覆寫:
類別 DeflaterOutputStream 中的 write
參數:
buf - 要寫入的資料
off - 資料的初始偏移量
len - 資料的長度
拋出:
IOException - 如果發生 I/O 錯誤
另請參見:
FilterOutputStream.write(int)

finish

public void finish()
            throws IOException
完成將壓縮資料寫入輸出串流的操作,無需關閉底層串流。對同一輸出串流相繼應用多個過濾器時使用此方法。

覆寫:
類別 DeflaterOutputStream 中的 finish
拋出:
IOException - 如果發生 I/O 錯誤

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only