Known Direct Subclasses
| JarEntry |
Represents a single file in a JAR archive together with the manifest
attributes and digital signatures associated with it. |
|
Class Overview
An instance of ZipEntry represents an entry within a ZIP-archive.
An entry has attributes such as name (= path) or the size of its data. While
an entry identifies data stored in an archive, it does not hold the data
itself. For example when reading a ZIP-file you will first retrieve
all its entries in a collection and then read the data for a specific entry
through an input stream.
Summary
| Public Constructors |
|
|
ZipEntry(String name)
Constructs a new ZipEntry with the specified name.
|
|
|
ZipEntry(ZipEntry ze)
Constructs a new ZipEntry using the values obtained from ze.
|
| Public Methods |
|
Object
|
clone()
Returns a shallow copy of this entry.
|
|
String
|
getComment()
Gets the comment for this ZipEntry.
|
|
long
|
getCompressedSize()
Gets the compressed size of this ZipEntry.
|
|
long
|
getCrc()
Gets the checksum for this ZipEntry.
|
|
byte[]
|
getExtra()
Gets the extra information for this ZipEntry.
|
|
int
|
getMethod()
Gets the compression method for this ZipEntry.
|
|
String
|
getName()
Gets the name of this ZipEntry.
|
|
long
|
getSize()
Gets the uncompressed size of this ZipEntry.
|
|
long
|
getTime()
Gets the last modification time of this ZipEntry.
|
|
int
|
hashCode()
Returns the hash code for this ZipEntry.
|
|
boolean
|
isDirectory()
Determine whether or not this ZipEntry is a directory.
|
|
void
|
setComment(String string)
Sets the comment for this ZipEntry.
|
|
void
|
setCompressedSize(long value)
Sets the compressed size for this ZipEntry.
|
|
void
|
setCrc(long value)
Sets the checksum for this ZipEntry.
|
|
void
|
setExtra(byte[] data)
Sets the extra information for this ZipEntry.
|
|
void
|
setMethod(int value)
Sets the compression method for this ZipEntry.
|
|
void
|
setSize(long value)
Sets the uncompressed size of this ZipEntry.
|
|
void
|
setTime(long value)
Sets the modification time of this ZipEntry.
|
|
String
|
toString()
Returns the string representation of this ZipEntry.
|
|
[Expand]
Inherited Methods |
From class java.lang.Object
|
Object
|
clone()
Creates and returns a copy of this Object.
|
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
|
void
|
finalize()
Is called before the object's memory is being reclaimed by the VM.
|
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which represents this
object's class.
|
|
int
|
hashCode()
Returns an integer hash code for this object.
|
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
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
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
| the 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. If we're reading an archive with
ZipInputStream the comment is not available.
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 checksum for this ZipEntry.
Returns
- the checksum, or -1 if the checksum 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 hash code for this ZipEntry.
Returns
- the hash code 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.
Parameters
| string
| the comment for this entry.
|
public
void
setCompressedSize
(long value)
Sets the compressed size for this ZipEntry.
Parameters
| value
| the compressed size (in bytes).
|
public
void
setCrc
(long value)
Sets the checksum for this ZipEntry.
Parameters
| value
| the checksum for this entry. |
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 for this entry. |
public
void
setTime
(long value)
Sets the modification time of this ZipEntry.
Parameters
| value
| the 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.