|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.io.OutputStream
![]()
![]()
![]()
java.io.FilterOutputStream
![]()
![]()
![]()
java.util.zip.DeflaterOutputStream
![]()
![]()
![]()
java.util.zip.ZipOutputStream
, Flushable


public class ZipOutputStream

This class implements an output stream filter for writing files in the ZIP file format. Includes support for both compressed and uncompressed entries.
| 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. |
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. |
Fields inherited from class java.util.zip.DeflaterOutputStream ![]() |
|---|
buf |
Fields inherited from class java.io.FilterOutputStream ![]() |
|---|
out |
| Constructor Summary | |
|---|---|
ZipOutputStream
Creates a new ZIP output stream. |
|
| Method Summary | |
|---|---|
void |
close
Closes the ZIP output stream as well as the stream being filtered. |
void |
closeEntry
Closes the current ZIP entry and positions the stream for writing the next entry. |
void |
finish
Finishes writing the contents of the ZIP output stream without closing the underlying stream. |
void |
putNextEntry
Begins writing a new ZIP file entry and positions the stream to the start of the entry data. |
void |
setComment
Sets the ZIP file comment. |
void |
setLevel
Sets the compression level for subsequent entries which are DEFLATED. |
void |
setMethod
Sets the default compression method for subsequent entries. |
void |
write
Writes an array of bytes to the current ZIP entry data. |
Methods inherited from class java.util.zip.DeflaterOutputStream ![]() |
|---|
deflate |
Methods inherited from class java.io.FilterOutputStream ![]() |
|---|
flush |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final int STORED

public static final int DEFLATED

public static final long LOCSIG

public static final long EXTSIG

public static final long CENSIG

public static final long ENDSIG

public static final int LOCHDR

public static final int EXTHDR

public static final int CENHDR

public static final int ENDHDR

public static final int LOCVER

public static final int LOCFLG

public static final int LOCHOW

public static final int LOCTIM

public static final int LOCCRC

public static final int LOCSIZ

public static final int LOCLEN

public static final int LOCNAM

public static final int LOCEXT

public static final int EXTCRC

public static final int EXTSIZ

public static final int EXTLEN

public static final int CENVEM

public static final int CENVER

public static final int CENFLG

public static final int CENHOW

public static final int CENTIM

public static final int CENCRC

public static final int CENSIZ

public static final int CENLEN

public static final int CENNAM

public static final int CENEXT

public static final int CENCOM

public static final int CENDSK

public static final int CENATT

public static final int CENATX

public static final int CENOFF

public static final int ENDSUB

public static final int ENDTOT

public static final int ENDSIZ

public static final int ENDOFF

public static final int ENDCOM
| Constructor Detail |
|---|

public ZipOutputStream(OutputStream![]()
![]()
out)
out - the actual output stream| Method Detail |
|---|

public void setComment(String![]()
![]()
comment)
comment - the comment string
IllegalArgumentException

- if the length of the specified
ZIP file comment is greater than 0xFFFF bytes

public void setMethod(int method)
method - the default compression method
IllegalArgumentException

- if the specified compression method
is invalid

public void setLevel(int level)
level - the compression level (0-9)
IllegalArgumentException

- if the compression level is invalid

public void putNextEntry(ZipEntry![]()
![]()
e) throws IOException
![]()
![]()
e - the ZIP entry to be written
ZipException

- if a ZIP format error has occurred
IOException

- if an I/O error has occurred

public void closeEntry()
throws IOException

ZipException

- if a ZIP format error has occurred
IOException

- if an I/O error has occurred

public void write(byte[] b,
int off,
int len)
throws IOException

write

in class DeflaterOutputStream

b - the data to be writtenoff - the start offset in the datalen - the number of bytes that are written
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurredFilterOutputStream.write(int)


public void finish()
throws IOException

finish

in class DeflaterOutputStream

ZipException

- if a ZIP file error has occurred
IOException

- if an I/O exception has occurred

public void close()
throws IOException

close

in interface Closeable

close

in class DeflaterOutputStream

ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurredFilterOutputStream.flush()
,
FilterOutputStream.out

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||