| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
ZipEntry(String
Creates a new zip entry with the specified name.
|
ZipEntry(ZipEntry
Creates a new zip entry with fields taken from the specified zip entry.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Returns a copy of this entry.
|
String |
getComment()
Returns the comment string for the entry.
|
long |
getCompressedSize()
Returns the size of the compressed entry data.
|
long |
getCrc()
Returns the CRC-32 checksum of the uncompressed entry data.
|
FileTime |
getCreationTime()
Returns the creation time of the entry.
|
byte[] |
getExtra()
Returns the extra field data for the entry.
|
FileTime |
getLastAccessTime()
Returns the last access time of the entry.
|
FileTime |
getLastModifiedTime()
Returns the last modification time of the entry.
|
int |
getMethod()
Returns the compression method of the entry.
|
String |
getName()
Returns the name of the entry.
|
long |
getSize()
Returns the uncompressed size of the entry data.
|
long |
getTime()
Returns the last modification time of the entry.
|
int |
hashCode()
Returns the hash code value for this entry.
|
boolean |
isDirectory()
Returns true if this is a directory entry.
|
void |
setComment(String
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.
|
ZipEntry |
setCreationTime(FileTime
Sets the creation time of the entry.
|
void |
setExtra(byte[] extra)
Sets the optional extra field data for the entry.
|
ZipEntry |
setLastAccessTime(FileTime
Sets the last access time of the entry.
|
ZipEntry |
setLastModifiedTime(FileTime
Sets the last modification time of 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 last modification time of the entry.
|
String |
toString()
Returns a string representation of the ZIP entry.
|
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
public ZipEntry(Stringname)
name - The entry name
NullPointerException - if the entry name is null
IllegalArgumentException - if the entry name is longer than 0xFFFF bytes
public ZipEntry(ZipEntrye)
e - A zip Entry object
NullPointerException - if the entry object is null
public StringgetName()
public void setTime(long time)
If the entry is output to a ZIP file or ZIP file formatted output stream the last modification time set by this method will be stored into the date and time fields of the zip file entry and encoded in standard MS-DOS date and time format. The default TimeZone is used to convert the epoch time to the MS-DOS data and time.
time - The last modification time of the entry in milliseconds since the epoch
getTime(),
getLastModifiedTime()
public long getTime()
If the entry is read from a ZIP file or ZIP file formatted input stream, this is the last modification time from the date and time fields of the zip file entry. The default TimeZone is used to convert the standard MS-DOS formatted date and time to the epoch time.
setTime(long),
setLastModifiedTime(FileTime)
public ZipEntrysetLastModifiedTime(FileTime time)
When output to a ZIP file or ZIP file formatted output stream the last modification time set by this method will be stored into zip file entry's date and time fields in standard MS-DOS date and time format), and the extended timestamp fields in optional extra data in UTC time.
time - The last modification time of the entry
NullPointerException - if the
time is null
getLastModifiedTime()
public FileTimegetLastModifiedTime()
If the entry is read from a ZIP file or ZIP file formatted input stream, this is the last modification time from the zip file entry's optional extra data if the extended timestamp fields are present. Otherwise the last modification time is read from the entry's date and time fields, the default TimeZone is used to convert the standard MS-DOS formatted date and time to the epoch time.
setLastModifiedTime(FileTime)
public ZipEntrysetLastAccessTime(FileTime time)
If set, the last access time will be stored into the extended timestamp fields of entry's optional extra data, when output to a ZIP file or ZIP file formatted stream.
time - The last access time of the entry
NullPointerException - if the
time is null
getLastAccessTime()
public FileTimegetLastAccessTime()
The last access time is from the extended timestamp fields of entry's optional extra data when read from a ZIP file or ZIP file formatted stream.
setLastAccessTime(FileTime)
public ZipEntrysetCreationTime(FileTime time)
If set, the creation time will be stored into the extended timestamp fields of entry's optional extra data, when output to a ZIP file or ZIP file formatted stream.
time - The creation time of the entry
NullPointerException - if the
time is null
getCreationTime()
public FileTimegetCreationTime()
The creation time is from the extended timestamp fields of entry's optional extra data when read from a ZIP file or ZIP file formatted stream.
setCreationTime(FileTime)
public void setSize(long size)
size - the uncompressed size in bytes
IllegalArgumentException - if the specified size is less than 0, is greater than 0xFFFFFFFF when
ZIP64 format is not supported, or is less than 0 when ZIP64 is supported
getSize()
public long getSize()
setSize(long)
public long getCompressedSize()
In the case of a stored entry, the compressed size will be the same as the uncompressed size of the entry.
setCompressedSize(long)
public void setCompressedSize(long csize)
csize - the compressed size to set to
getCompressedSize()
public void setCrc(long crc)
crc - the CRC-32 value
IllegalArgumentException - if the specified CRC-32 value is less than 0 or greater than 0xFFFFFFFF
getCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method - the compression method, either STORED or DEFLATED
IllegalArgumentException - if the specified compression method is invalid
getMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
Invoking this method may change this entry's last modification time, last access time and creation time, if the extra field data includes the extensible timestamp fields, such as NTFS tag 0x0001 or Info-ZIP Extended Timestamp, as specified in Info-ZIP Application Note 970311.
extra - The extra field data bytes
IllegalArgumentException - if the length of the specified extra field data is greater than 0xFFFF bytes
getExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(Stringcomment)
ZIP entry comments have maximum length of 0xffff. If the length of the specified comment string is greater than 0xFFFF bytes after encoding, only the first 0xFFFF bytes are output to the ZIP file entry.
comment - the comment string
getComment()
public StringgetComment()
setComment(String)
public boolean isDirectory()
public StringtoString()
public int hashCode()
hashCode in class
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)