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 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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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(String name)
name
- the entry nameNullPointerException
- if the entry name is nullIllegalArgumentException
- if the entry name is longer than
0xFFFF bytespublic ZipEntry(ZipEntry e)
e
- a zip Entry objectpublic String getName()
public void setTime(long time)
time
- the entry modification time in number of milliseconds
since the epochgetTime()
public long getTime()
setTime(long)
public void setSize(long size)
size
- the uncompressed size in bytesIllegalArgumentException
- 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 supportedgetSize()
public long getSize()
setSize(long)
public long getCompressedSize()
setCompressedSize(long)
public void setCompressedSize(long csize)
csize
- the compressed size to set togetCompressedSize()
public void setCrc(long crc)
crc
- the CRC-32 valueIllegalArgumentException
- if the specified CRC-32 value is
less than 0 or greater than 0xFFFFFFFFgetCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method
- the compression method, either STORED or DEFLATEDIllegalArgumentException
- if the specified compression
method is invalidgetMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
- the extra field data bytesIllegalArgumentException
- if the length of the specified
extra field data is greater than 0xFFFF bytesgetExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
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 stringgetComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.