Android
java.util.zip
public class

java.util.zip.ZipOutputStream

java.lang.Object
java.io.OutputStream Closeable Flushable
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.ZipOutputStream

ZipOutputStream is used to write ZipEntries to the underlying stream. Output from ZipOutputStream conforms to the ZipFile file format.

Known Direct Subclasses

Summary

Constants

      Value  
int  CENATT    36  0x00000024 
int  CENATX    38  0x00000026 
int  CENCOM    32  0x00000020 
int  CENCRC    16  0x00000010 
int  CENDSK    34  0x00000022 
int  CENEXT    30  0x0000001e 
int  CENFLG    0x00000008 
int  CENHDR    46  0x0000002e 
int  CENHOW    10  0x0000000a 
int  CENLEN    24  0x00000018 
int  CENNAM    28  0x0000001c 
int  CENOFF    42  0x0000002a 
long  CENSIG    33639248  0x0000000002014b50 
int  CENSIZ    20  0x00000014 
int  CENTIM    12  0x0000000c 
int  CENVEM    0x00000004 
int  CENVER    0x00000006 
int  DEFLATED    0x00000008 
int  ENDCOM    20  0x00000014 
int  ENDHDR    22  0x00000016 
int  ENDOFF    16  0x00000010 
long  ENDSIG    101010256  0x0000000006054b50 
int  ENDSIZ    12  0x0000000c 
int  ENDSUB    0x00000008 
int  ENDTOT    10  0x0000000a 
int  EXTCRC    0x00000004 
int  EXTHDR    16  0x00000010 
int  EXTLEN    12  0x0000000c 
long  EXTSIG    134695760  0x0000000008074b50 
int  EXTSIZ    0x00000008 
int  LOCCRC    14  0x0000000e 
int  LOCEXT    28  0x0000001c 
int  LOCFLG    0x00000006 
int  LOCHDR    30  0x0000001e 
int  LOCHOW    0x00000008 
int  LOCLEN    22  0x00000016 
int  LOCNAM    26  0x0000001a 
long  LOCSIG    67324752  0x0000000004034b50 
int  LOCSIZ    18  0x00000012 
int  LOCTIM    10  0x0000000a 
int  LOCVER    0x00000004 
int  STORED    0x00000000 
Fields inherited from class java.util.zip.DeflaterOutputStream
Fields inherited from class java.io.FilterOutputStream

Public Constructors

            ZipOutputStream(OutputStream p1)
Constructs a new ZipOutputStream on p1

Public Methods

          void  close()
Closes the current ZipEntry if any.
          void  closeEntry()
Closes the current ZipEntry.
          void  finish()
Indicates that all entries have been written to the stream.
          void  putNextEntry(ZipEntry ze)
Writes entry information for ze to the underlying stream.
          void  setComment(String comment)
Sets the ZipFile comment associated with the file being written.
          void  setLevel(int level)
Sets the compression level to be used for writing entry data.
          void  setMethod(int method)
Sets the compression method to be used when compressing entry data.
          void  write(byte[] buffer, int off, int nbytes)
Writes data for the current entry to the underlying stream.
Methods inherited from class java.util.zip.DeflaterOutputStream
Methods inherited from class java.io.FilterOutputStream
Methods inherited from class java.io.OutputStream
Methods inherited from class java.lang.Object
Methods inherited from interface java.io.Closeable
Methods inherited from interface java.io.Flushable

Details

Constants

public static final int CENATT

Constant Value: 36 (0x00000024)

public static final int CENATX

Constant Value: 38 (0x00000026)

public static final int CENCOM

Constant Value: 32 (0x00000020)

public static final int CENCRC

Constant Value: 16 (0x00000010)

public static final int CENDSK

Constant Value: 34 (0x00000022)

public static final int CENEXT

Constant Value: 30 (0x0000001e)

public static final int CENFLG

Constant Value: 8 (0x00000008)

public static final int CENHDR

Constant Value: 46 (0x0000002e)

public static final int CENHOW

Constant Value: 10 (0x0000000a)

public static final int CENLEN

Constant Value: 24 (0x00000018)

public static final int CENNAM

Constant Value: 28 (0x0000001c)

public static final int CENOFF

Constant Value: 42 (0x0000002a)

public static final long CENSIG

Constant Value: 33639248 (0x0000000002014b50)

public static final int CENSIZ

Constant Value: 20 (0x00000014)

public static final int CENTIM

Constant Value: 12 (0x0000000c)

public static final int CENVEM

Constant Value: 4 (0x00000004)

public static final int CENVER

Constant Value: 6 (0x00000006)

public static final int DEFLATED

Constant Value: 8 (0x00000008)

public static final int ENDCOM

Constant Value: 20 (0x00000014)

public static final int ENDHDR

Constant Value: 22 (0x00000016)

public static final int ENDOFF

Constant Value: 16 (0x00000010)

public static final long ENDSIG

Constant Value: 101010256 (0x0000000006054b50)

public static final int ENDSIZ

Constant Value: 12 (0x0000000c)

public static final int ENDSUB

Constant Value: 8 (0x00000008)

public static final int ENDTOT

Constant Value: 10 (0x0000000a)

public static final int EXTCRC

Constant Value: 4 (0x00000004)

public static final int EXTHDR

Constant Value: 16 (0x00000010)

public static final int EXTLEN

Constant Value: 12 (0x0000000c)

public static final long EXTSIG

Constant Value: 134695760 (0x0000000008074b50)

public static final int EXTSIZ

Constant Value: 8 (0x00000008)

public static final int LOCCRC

Constant Value: 14 (0x0000000e)

public static final int LOCEXT

Constant Value: 28 (0x0000001c)

public static final int LOCFLG

Constant Value: 6 (0x00000006)

public static final int LOCHDR

Constant Value: 30 (0x0000001e)

public static final int LOCHOW

Constant Value: 8 (0x00000008)

public static final int LOCLEN

Constant Value: 22 (0x00000016)

public static final int LOCNAM

Constant Value: 26 (0x0000001a)

public static final long LOCSIG

Constant Value: 67324752 (0x0000000004034b50)

public static final int LOCSIZ

Constant Value: 18 (0x00000012)

public static final int LOCTIM

Constant Value: 10 (0x0000000a)

public static final int LOCVER

Constant Value: 4 (0x00000004)

public static final int STORED

Constant Value: 0 (0x00000000)

Public Constructors

public ZipOutputStream(OutputStream p1)

Constructs a new ZipOutputStream on p1

Parameters

p1 OutputStream The InputStream to output to

Public Methods

public void close()

Closes the current ZipEntry if any. Closes the underlying output stream. If the stream is already closed this method does nothing.

Throws

IOException If an error occurs closing the stream

public void closeEntry()

Closes the current ZipEntry. Any entry terminal data is written to the underlying stream.

Throws

IOException If an error occurs closing the entry

public void finish()

Indicates that all entries have been written to the stream. Any terminal ZipFile information is written to the underlying stream.

Throws

IOException If an error occurs while finishing

public void putNextEntry(ZipEntry ze)

Writes entry information for ze to the underlying stream. Data associated with the entry can then be written using write(). After data is written closeEntry() must be called to complete the storing of ze on the underlying stream.

Parameters

ze ZipEntry to store

Throws

IOException If an error occurs storing the entry

See Also

public void setComment(String comment)

Sets the ZipFile comment associated with the file being written.

public void setLevel(int level)

Sets the compression level to be used for writing entry data. This level may be set on a per entry basis. level must have a value between 0 and 10.

public void setMethod(int method)

Sets the compression method to be used when compressing entry data. method must be one of STORED or DEFLATED.

Parameters

method Compression method to use

public void write(byte[] buffer, int off, int nbytes)

Writes data for the current entry to the underlying stream.

Parameters

buffer Buffer of data to compress
off offset in buffer to extract data from
nbytes Number of bytes of data to compress and write

Throws

IOException If an error occurs writing to the stream
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48