鍍金池/ 教程/ Java/ java.util.zip.ZipOutputStream類
java.util.zip.GZIPOutputStream類
java.util.zip.ZipOutputStream類
java.util.zip包
java.util.zip.GZIPInputStream類
java.util.zip.Adler32類
java.util.zip.Deflater類
java.util.zip.Inflater類
java.util.zip.ZipEntry類
java.util.zip.DeflaterOutputStream類
java.util.zip.ZipInputStream類
java.util.zip.CRC32類
java.util.zip.InflaterInputStream類
java.util.zip.ZipFile類
java.util.zip.InflaterOutputStream類

java.util.zip.ZipOutputStream類

java.util.zip.ZipOutputStream類實(shí)現(xiàn)一個(gè)輸出流過(guò)濾器,用于以ZIP文件格式寫(xiě)入文件。 包括對(duì)壓縮和未壓縮條目的支持。

類聲明

以下是java.util.zip.ZipOutputStream類的聲明 -

public class ZipOutputStream
   extends DeflaterOutputStream

字段

以下是java.util.zip.ZipOutputStream類的字段 -

  • static int CENATT
  • static int CENATX
  • static int CENCOM
  • static int CENCRC
  • static int CENDSK
  • static int CENEXT
  • static int CENFLG
  • static int CENHDR
  • static int CENHOW
  • static int CENLEN
  • static int CENNAM
  • static int CENOFF
  • static long CENSIG
  • static int CENSIZ
  • static int CENTIM
  • static int CENVEM
  • static int CENVER
  • static int DEFLATED - 壓縮(DEFLATED)條目的壓縮方法。
  • static int ENDCOM
  • static int ENDHDR
  • static int ENDOFF
  • static long ENDSIG
  • static int ENDSIZ
  • static int ENDSUB
  • static int ENDTOT
  • static int EXTCRC
  • static int EXTHDR
  • static int EXTLEN
  • static long EXTSIG
  • static int EXTSIZ
  • static int LOCCRC
  • static int LOCEXT
  • static int LOCFLG
  • static int LOCHDR
  • static int LOCHOW
  • static int LOCLEN
  • static int LOCNAM
  • static long LOCSIG
  • static int LOCSIZ
  • static int LOCTIM
  • static int LOCVER
  • static int STORED - 未壓縮(STORED)條目的壓縮方法。

構(gòu)造函數(shù)

編號(hào) 構(gòu)造函數(shù) 描述
1 ZipOutputStream(OutputStream out) 創(chuàng)建一個(gè)新的ZIP輸出流。
2 ZipOutputStream(OutputStream out, Charset charset) 使用指定字符我們要?jiǎng)?chuàng)建一個(gè)新的ZIP輸出流。

類方法

編號(hào) 方法 描述
1 void close() 關(guān)閉ZIP輸出流以及正在過(guò)濾的流。
2 void closeEntry() 關(guān)閉當(dāng)前的ZIP條目并定位寫(xiě)入下一個(gè)條目的流。
3 void finish() 完成編寫(xiě)ZIP輸出流的內(nèi)容而不關(guān)閉底層流。
4 void putNextEntry(ZipEntry e) 開(kāi)始編寫(xiě)新的ZIP文件條目并將流定位到條目數(shù)據(jù)的開(kāi)頭。
5 void setComment(String comment) 設(shè)置ZIP文件的注釋
6 void setLevel(int level) 為后續(xù)的DEFLATED條目設(shè)置壓縮級(jí)別。
7 void setMethod(int method) 為后續(xù)條目設(shè)置默認(rèn)壓縮方法。
8 void write(byte[] b, int off, int len) 將一個(gè)字節(jié)數(shù)組寫(xiě)入當(dāng)前ZIP條目數(shù)據(jù)。

繼承的方法

這個(gè)類繼承了以下類的方法 -

  • java.util.zip.DeflaterOutputStream
  • java.io.FilterOutputStream
  • java.lang.Object