java.util.zip
public
class
java.util.zip.ZipEntry
ZipEntry represents an entry in a zip file.
Known Direct Subclasses
Summary
Constants
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
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
Zip entry state: 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
Zip entry state: Stored
Constant Value:
0
(0x00000000)
Public Constructors
public
ZipEntry(String name)
Constructs a new ZipEntry with the specified name.
Parameters
name
| the name of the zip entry
|
public
ZipEntry(ZipEntry ze)
Constructs a new ZipEntry using the values obtained from ze.
Parameters
ze
| ZipEntry from which to obtain values.
|
Public Methods
public
Object
clone()
Returns a shallow copy of this entry
public
String
getComment()
Gets the comment for this ZipEntry.
Returns
- the comment for this ZipEntry, or null if there is no comment
Note the comment does not live in the
LFH, only the CDE. This means that, if we're reading an archive
with ZipInputStream, we won't be able to see the comments.
public
long
getCompressedSize()
Gets the compressed size of this ZipEntry.
Returns
- the compressed size, or -1 if the compressed size has not been
set
public
long
getCrc()
Gets the crc for this ZipEntry.
Returns
- the crc, or -1 if the crc has not been set
public
byte[]
getExtra()
Gets the extra information for this ZipEntry.
Returns
- a byte array containing the extra information, or null if there
is none
public
int
getMethod()
Gets the compression method for this ZipEntry.
Returns
- the compression method, either DEFLATED, STORED or -1 if the
compression method has not been set
public
String
getName()
Gets the name of this ZipEntry.
public
long
getSize()
Gets the uncompressed size of this ZipEntry.
Returns
- the uncompressed size, or -1 if the size has not been set
public
long
getTime()
Gets the last modification time of this ZipEntry.
Returns
- the last modification time as the number of milliseconds since
Jan. 1, 1970
public
int
hashCode()
Returns the hashCode for this ZipEntry.
Returns
- the hashCode of the entry
public
boolean
isDirectory()
Determine whether or not this ZipEntry is a directory.
Returns
true
when this ZipEntry is a directory,
false otherwise
public
void
setComment(String string)
Sets the comment for this ZipEntry.
public
void
setCompressedSize(long value)
Sets the compressed size for this ZipEntry.
Parameters
value
| the compressed size
|
public
void
setCrc(long value)
Sets the crc for this ZipEntry.
public
void
setExtra(byte[] data)
Sets the extra information for this ZipEntry.
Parameters
data
| a byte array containing the extra information |
public
void
setMethod(int value)
Sets the compression method for this ZipEntry.
Parameters
value
| the compression method, either DEFLATED or STORED |
public
void
setSize(long value)
Sets the uncompressed size of this ZipEntry.
Parameters
value
| the uncompressed size |
public
void
setTime(long value)
Sets the last modification time of this ZipEntry.
Parameters
value
| the last modification time as the number of milliseconds since
Jan. 1, 1970
|
public
String
toString()
Returns the string representation of this ZipEntry.
Returns
- the string representation of this ZipEntry