现在的位置: 首页 > 综合 > 正文

java.util.zip.ZipOutputStream翻译

2013年10月01日 ⁄ 综合 ⁄ 共 7243字 ⁄ 字号 评论关闭
 
JavaTM 2 Platform
Std. Ed. v1.4.2




java.util.zip
Class ZipOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.util.zip.DeflaterOutputStream
              extended byjava.util.zip.ZipOutputStream
All Implemented Interfaces:
java.util.zip.ZipConstants
Direct Known Subclasses:
JarOutputStream



public class ZipOutputStream
extends DeflaterOutputStream
implements java.util.zip.ZipConstants

This class implements an output stream filter for writing files in the ZIP file format. Includes support for both compressed and uncompressed entries. 该类实现了针对写入ZIP文件格式的文件的输出流过滤,包括支持压缩和解压项。



Field Summary
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
          Compression method for compressed (DEFLATED) entries. 压缩项(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
          Compression method for uncompressed (STORED) entries. 解压项(STORED)的压缩方法。

 

Fields inherited from class java.util.zip.DeflaterOutputStream
buf, def

 

Fields inherited from class java.io.FilterOutputStream
out

 

Constructor Summary
ZipOutputStream(OutputStream out)
          Creates a new ZIP output stream. 创建一个ZIP输出流。

 

Method Summary
 void close()
          Closes the ZIP output stream as well as the stream being filtered. 关闭ZIP输出流,同时过滤。
 void closeEntry()
          Closes the current ZIP entry and positions the stream for writing the next entry. 关闭当前ZIP项,并将定位流以便写入下一项。
 void finish()
          Finishes writing the contents of the ZIP output stream without closing the underlying stream.完成ZIP输出流内容的写入,不关闭底层流。
 void putNextEntry(ZipEntry e)
          Begins writing a new ZIP file entry and positions the stream to the start of the entry data. 开始写入一个新的ZIP文件项,并将流定位在项数据的开始。
 void setComment(String comment)
          Sets the ZIP file comment. 设置ZIP文件注释。
 void setLevel(int level)
          Sets the compression level for subsequent entries which are DEFLATED. 设置后续DEFLATED项的压缩级别。
 void setMethod(int method)
          Sets the default compression method for subsequent entries. 设置后续项的默认压缩方法。
 void write(byte[] b, int off, int len)
          Writes an array of bytes to the current ZIP entry data. 将字节数组写入当前ZIP项数据。

 

Methods inherited from class java.util.zip.DeflaterOutputStream
deflate, write

 

Methods inherited from class java.io.FilterOutputStream
flush, write

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail


STORED

public static final int STORED
Compression method for uncompressed (STORED) entries. 解压项(STORED)的压缩方法。

See Also:
Constant Field Values




DEFLATED

public static final int DEFLATED
Compression method for compressed (DEFLATED) entries. 压缩项(DEFLATED)的压缩方法。

See Also:
Constant Field Values




LOCSIG

public static final long LOCSIG
See Also:
Constant Field Values




EXTSIG

public static final long EXTSIG
See Also:
Constant Field Values




CENSIG

public static final long CENSIG
See Also:
Constant Field Values




ENDSIG

public static final long ENDSIG
See Also:
Constant Field Values




LOCHDR

public static final int LOCHDR
See Also:
Constant Field Values




EXTHDR

public static final int EXTHDR
See Also:
Constant Field Values




CENHDR

public static final int CENHDR
See Also:
Constant Field Values




ENDHDR

public static final int ENDHDR
See Also:
Constant Field Values




LOCVER

public static final int LOCVER
See Also:
Constant Field Values




LOCFLG

public static final int LOCFLG
See Also:
Constant Field Values




LOCHOW

public static final int LOCHOW
See Also:
Constant Field Values




LOCTIM

public static final int LOCTIM
See Also:
Constant Field Values




LOCCRC

public static final int LOCCRC
See Also:
Constant Field Values




LOCSIZ

public static final int LOCSIZ
See Also:
Constant Field Values




LOCLEN

public static final int LOCLEN
See Also:
Constant Field Values




LOCNAM

public static final int LOCNAM
See Also:
Constant Field Values




LOCEXT

public static final int LOCEXT
See Also:
Constant Field Values




EXTCRC

public static final int EXTCRC
See Also:
Constant Field Values




EXTSIZ

public static final int EXTSIZ
See Also:
Constant Field Values




EXTLEN

public static final int EXTLEN
See Also:
Constant Field Values




CENVEM

public static final int CENVEM
See Also:
Constant Field Values




CENVER

public static final int CENVER
See Also:
Constant Field Values




CENFLG

public static final int CENFLG
See Also:
Constant Field Values




CENHOW

public static final int CENHOW
See Also:
Constant Field Values




CENTIM

public static final int CENTIM
See Also:
Constant Field Values




CENCRC

public static final int CENCRC
See Also:
Constant Field Values




CENSIZ

public static final int CENSIZ
See Also:
Constant Field Values




CENLEN

public static final int CENLEN
See Also:
Constant Field Values




CENNAM

public static final int CENNAM
See Also:
Constant Field Values




CENEXT

public static final int CENEXT
See Also:
Constant Field Values




CENCOM

public static final int CENCOM
See Also:
Constant Field Values




CENDSK

public static final int CENDSK
See Also:
Constant Field Values




CENATT

public static final int CENATT
See Also:
Constant Field Values




CENATX

public static final int CENATX
See Also:
Constant Field Values




CENOFF

public static final int CENOFF
See Also:
Constant Field Values




ENDSUB

public static final int ENDSUB
See Also:
Constant Field Values




ENDTOT

public static final int ENDTOT
See Also:
Constant Field Values




ENDSIZ

public static final int ENDSIZ
See Also:
Constant Field Values




ENDOFF

public static final int ENDOFF
See Also:
Constant Field Values




ENDCOM

public static final int ENDCOM
See Also:
Constant Field Values


Constructor Detail


ZipOutputStream

public ZipOutputStream(OutputStream out)
Creates a new ZIP output stream. 创建一个ZIP输出流。

Parameters:
out - the actual output stream 实际输出流


Method Detail


setComment

public void setComment(String comment)
Sets the ZIP file comment. 设置ZIP文件注释。

Parameters:
comment - the comment string 注释字符串
Throws:
IllegalArgumentException - if the length of the specified ZIP file comment is greater than 0xFFFF bytes 如果指定的ZIP文件注释长度大于0xFFFF字节抛出




setMethod

public void setMethod(int method)
Sets the default compression method for subsequent entries. This default will be used whenever the compression method is not specified for an individual ZIP file entry, and is initially set to DEFLATED. 设置后续项的默认压缩方法。在未指定单个ZIP文件项的压缩方法时使用默认设置,初始设为DEFLATED。

Parameters:
method - the default compression method 默认压缩方法
Throws:
IllegalArgumentException - if the specified compression method is invalid 如果指定的压缩方法无效抛出




setLevel

public void setLevel(int level)
Sets the compression level for subsequent entries which are DEFLATED. The default setting is DEFAULT_COMPRESSION. 设置后续DEFLATED项的压缩级别。默认设置为DEFAULT_COMPRESSION。

Parameters:
level - the compression level (0-9) 压缩级别(0-9)
Throws:
IllegalArgumentException - if the compression level is invalid 如果压缩级别无效抛出




putNextEntry

public void putNextEntry(ZipEntry e)
throws

抱歉!评论已关闭.