|
ZipOutputStream (Apache Ant API)
org.apache.tools.zip
|
Field Summary | |
protected static ZipLong |
CFH_SIG
central file header signature |
protected static ZipLong |
DD_SIG
data descriptor signature |
static int |
DEFLATED
Compression method for deflated entries. |
protected static ZipLong |
EOCD_SIG
end of central dir signature |
protected static ZipLong |
LFH_SIG
local file header signature |
static int |
STORED
Compression method for deflated entries. |
Fields inherited from class java.util.zip.DeflaterOutputStream |
buf, def |
Fields inherited from class java.io.FilterOutputStream |
out |
Constructor Summary | |
ZipOutputStream(java.io.OutputStream out)
Creates a new ZIP OutputStream filtering the underlying stream. |
Method Summary | |
void |
closeEntry()
Writes all necessary data for this entry. |
void |
finish()
Finishs writing the contents and closes this as well as the underlying stream. |
protected byte[] |
getBytes(java.lang.String name)
Retrieve the bytes for the given String in the encoding set for this Stream. |
java.lang.String |
getEncoding()
The encoding to use for filenames and the file comment. |
void |
putNextEntry(ZipEntry ze)
Begin writing next entry. |
void |
setComment(java.lang.String comment)
Set the file comment. |
void |
setEncoding(java.lang.String encoding)
The encoding to use for filenames and the file comment. |
void |
setLevel(int level)
Sets the compression level for subsequent entries. |
void |
setMethod(int method)
Sets the default compression method for subsequent entries. |
protected static ZipLong |
toDosTime(java.util.Date time)
Convert a Date object to a DOS date/time field. |
void |
write(byte[] b,
int offset,
int length)
Writes bytes to ZIP entry. |
protected void |
writeCentralDirectoryEnd()
Writes the "End of central dir record" |
protected void |
writeCentralFileHeader(ZipEntry ze)
Writes the central file header entry |
protected void |
writeDataDescriptor(ZipEntry ze)
Writes the data descriptor entry |
protected void |
writeLocalFileHeader(ZipEntry ze)
Writes the local file header entry |
Methods inherited from class java.util.zip.DeflaterOutputStream |
close, 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 |
public static final int DEFLATED
public static final int STORED
protected static final ZipLong LFH_SIG
protected static final ZipLong DD_SIG
protected static final ZipLong CFH_SIG
protected static final ZipLong EOCD_SIG
Constructor Detail |
public ZipOutputStream(java.io.OutputStream out)
Method Detail |
public void setEncoding(java.lang.String encoding)
For a list of possible values see http://java.sun.com/products/jdk/1.2/docs/guide/internat/encoding.doc.html. Defaults to the platform's default character encoding.
public java.lang.String getEncoding()
public void finish() throws java.io.IOException
finish
in class java.util.zip.DeflaterOutputStream
java.io.IOException
public void closeEntry() throws java.io.IOException
java.io.IOException
public void putNextEntry(ZipEntry ze) throws java.io.IOException
java.io.IOException
public void setComment(java.lang.String comment)
public void setLevel(int level)
Default is Deflater.DEFAULT_COMPRESSION.
public void setMethod(int method)
Default is DEFLATED.
public void write(byte[] b, int offset, int length) throws java.io.IOException
Override is necessary to support STORED entries, as well as calculationg CRC automatically for DEFLATED entries.
write
in class java.util.zip.DeflaterOutputStream
java.io.IOException
protected void writeLocalFileHeader(ZipEntry ze) throws java.io.IOException
java.io.IOException
protected void writeDataDescriptor(ZipEntry ze) throws java.io.IOException
java.io.IOException
protected void writeCentralFileHeader(ZipEntry ze) throws java.io.IOException
java.io.IOException
protected void writeCentralDirectoryEnd() throws java.io.IOException
java.io.IOException
protected static ZipLong toDosTime(java.util.Date time)
Stolen from InfoZip's fileio.c
protected byte[] getBytes(java.lang.String name) throws java.util.zip.ZipException
java.util.zip.ZipException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |