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 deep copy of this zip 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 comment)
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()
Invoked when the garbage collector has detected that this instance is no longer reachable.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that 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()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method 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.
|
|
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 deep copy of this zip 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 comment)
Sets the comment for this ZipEntry
.
Parameters
comment
| 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
.