Known Direct Subclasses
JarEntry |
This class is used to represent a JAR file entry. |
|
Class Overview
This class is used to represent a ZIP file entry.
Summary
Public Constructors |
|
ZipEntry(String name)
Creates a new zip entry with the specified name.
|
|
ZipEntry(ZipEntry e)
Creates a new zip entry with fields taken from the specified
zip entry.
|
Public Methods |
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(String comment)
Sets the optional comment string for the entry.
|
void
|
setCompressedSize(long csize)
Sets the size of the compressed entry data.
|
void
|
setCrc(long crc)
Sets the CRC-32 checksum of the uncompressed entry data.
|
void
|
setExtra(byte[] extra)
Sets the optional extra field data for the entry.
|
void
|
setMethod(int method)
Sets the compression method for the entry.
|
void
|
setSize(long size)
Sets the uncompressed size of the entry data.
|
void
|
setTime(long time)
Sets the modification time of the entry.
|
String
|
toString()
Returns a string representation of the ZIP entry.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
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
Compression method for compressed (deflated) entries.
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
Compression method for uncompressed entries.
Constant Value:
0
(0x00000000)
Public Constructors
public
ZipEntry
(String name)
Creates a new zip entry with the specified name.
public
ZipEntry
(ZipEntry e)
Creates a new zip entry with fields taken from the specified
zip entry.
Public Methods
public
Object
clone
()
Returns a copy of this entry.
Returns
- a clone of this instance.
public
String
getComment
()
Returns the comment string for the entry, or null if none.
Returns
- the comment string for the entry, or null if none
public
long
getCompressedSize
()
Returns the size of the compressed entry data, or -1 if not known.
In the case of a stored entry, the compressed size will be the same
as the uncompressed size of the entry.
Returns
- the size of the compressed entry data, or -1 if not known
public
long
getCrc
()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if
not known.
Returns
- the CRC-32 checksum of the uncompressed entry data, or -1 if
not known
public
byte[]
getExtra
()
Returns the extra field data for the entry, or null if none.
Returns
- the extra field data for the entry, or null if none
public
int
getMethod
()
Returns the compression method of the entry, or -1 if not specified.
Returns
- the compression method of the entry, or -1 if not specified
public
String
getName
()
Returns the name of the entry.
public
long
getSize
()
Returns the uncompressed size of the entry data, or -1 if not known.
Returns
- the uncompressed size of the entry data, or -1 if not known
public
long
getTime
()
Returns the modification time of the entry, or -1 if not specified.
Returns
- the modification time of the entry, or -1 if not specified
public
int
hashCode
()
Returns the hash code value for this entry.
Returns
- a hash code value for this object.
public
boolean
isDirectory
()
Returns true if this is a directory entry. A directory entry is
defined to be one whose name ends with a '/'.
Returns
- true if this is a directory entry
public
void
setComment
(String comment)
Sets the optional comment string for the entry.
Parameters
comment
| the comment string |
public
void
setCompressedSize
(long csize)
Sets the size of the compressed entry data.
Parameters
csize
| the compressed size to set to |
public
void
setCrc
(long crc)
Sets the CRC-32 checksum of the uncompressed entry data.
public
void
setExtra
(byte[] extra)
Sets the optional extra field data for the entry.
Parameters
extra
| the extra field data bytes |
public
void
setMethod
(int method)
Sets the compression method for the entry.
Parameters
method
| the compression method, either STORED or DEFLATED |
public
void
setSize
(long size)
Sets the uncompressed size of the entry data.
Parameters
size
| the uncompressed size in bytes |
public
void
setTime
(long time)
Sets the modification time of the entry.
Parameters
time
| the entry modification time in number of milliseconds
since the epoch |
public
String
toString
()
Returns a string representation of the ZIP entry.
Returns
- a string representation of the object.