|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.util.zip.ZipEntry


public class ZipEntry


This class is used to represent a ZIP file entry.
| 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 entries. |
| Constructor Summary | |
|---|---|
ZipEntry
Creates a new zip entry with the specified name. |
|
ZipEntry
Creates a new zip entry with fields taken from the specified zip entry. |
|
| Method Summary | |
|---|---|
Object |
clone
Returns a copy of this entry. |
String |
getComment
Returns the comment string for the entry, or null if none. |
long |
getCompressedSize
Returns the size of the compressed entry data, or -1 if not known. |
long |
getCrc
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known. |
byte[] |
getExtra
Returns the extra field data for the entry, or null if none. |
int |
getMethod
Returns the compression method of the entry, or -1 if not specified. |
String |
getName
Returns the name of the entry. |
long |
getSize
Returns the uncompressed size of the entry data, or -1 if not known. |
long |
getTime
Returns the modification time of the entry, or -1 if not specified. |
int |
hashCode
Returns the hash code value for this entry. |
boolean |
isDirectory
Returns true if this is a directory entry. |
void |
setComment
Sets the optional comment string for the entry. |
void |
setCompressedSize
Sets the size of the compressed entry data. |
void |
setCrc
Sets the CRC-32 checksum of the uncompressed entry data. |
void |
setExtra
Sets the optional extra field data for the entry. |
void |
setMethod
Sets the compression method for the entry. |
void |
setSize
Sets the uncompressed size of the entry data. |
void |
setTime
Sets the modification time of the entry. |
String |
toString
Returns a string representation of the ZIP entry. |
Methods inherited from class java.lang.Object ![]() |
|---|
equals |
| 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 ZipEntry(String![]()
![]()
name)
name - the entry name
NullPointerException

- if the entry name is null
IllegalArgumentException

- if the entry name is longer than
0xFFFF bytes

public ZipEntry(ZipEntry![]()
![]()
e)
e - a zip Entry object| Method Detail |
|---|

public String![]()
![]()
getName()

public void setTime(long time)
time - the entry modification time in number of milliseconds
since the epochgetTime()


public long getTime()
setTime(long)


public void setSize(long size)
size - the uncompressed size in bytes
IllegalArgumentException

- if the specified size is less
than 0 or greater than 0xFFFFFFFF bytesgetSize()


public long getSize()
setSize(long)


public long getCompressedSize()
setCompressedSize(long)


public void setCompressedSize(long csize)
csize - the compressed size to set togetCompressedSize()


public void setCrc(long crc)
crc - the CRC-32 value
IllegalArgumentException

- if the specified CRC-32 value is
less than 0 or greater than 0xFFFFFFFFsetCrc(long)


public long getCrc()
getCrc()


public void setMethod(int method)
method - the compression method, either STORED or DEFLATED
IllegalArgumentException

- if the specified compression
method is invalidgetMethod()


public int getMethod()
setMethod(int)


public void setExtra(byte[] extra)
extra - the extra field data bytes