| Package | Description |
|---|---|
| org.apache.commons.compress.archivers.zip |
Provides stream classes for reading and writing archives using the ZIP format.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractUnicodeExtraField
A common base class for Unicode extra information extra fields.
|
class |
AsiExtraField
Adds Unix file permission and UID/GID fields as well as symbolic link handling.
|
class |
JarMarker
If this extra field is added as the very first extra field of the archive, Solaris will consider it an executable jar file.
|
class |
UnicodeCommentExtraField
Info-ZIP Unicode Comment Extra Field (0x6375):
|
class |
UnicodePathExtraField
Info-ZIP Unicode Path Extra Field (0x7075):
|
class |
UnparseableExtraFieldData
Wrapper for extra field data that doesn't conform to the recommended format of header-tag + size + data.
|
class |
UnrecognizedExtraField
Simple placeholder for all those extra fields we don't want to deal with.
|
class |
X5455_ExtendedTimestamp
An extra field that stores additional file and directory timestamp data for zip entries.
|
class |
X7875_NewUnix
An extra field that stores UNIX UID/GID data (owner & group ownership) for a given zip entry.
|
class |
Zip64ExtendedInformationExtraField
Holds size and other extended information for entries that use Zip64 features.
|
| Modifier and Type | Method and Description |
|---|---|
static ZipExtraField |
ExtraFieldUtils.createExtraField(ZipShort
Create an instance of the appropriate ExtraField, falls back to
UnrecognizedExtraField.
|
ZipExtraField |
ZipArchiveEntry.getExtraField(ZipShort
Looks up an extra field by its header id.
|
ZipExtraField |
ZipArchiveEntry.getExtraFields()
Retrieves all extra fields that have been parsed successfully.
|
ZipExtraField |
ZipArchiveEntry.getExtraFields(boolean includeUnparseable)
Retrieves extra fields.
|
static ZipExtraField |
ExtraFieldUtils.parse(byte[] data)
Split the array into ExtraFields and populate them with the given data as local file data, throwing an exception if the data cannot be parsed.
|
static ZipExtraField |
ExtraFieldUtils.parse(byte[] data, boolean local)
Split the array into ExtraFields and populate them with the given data, throwing an exception if the data cannot be parsed.
|
static ZipExtraField |
ExtraFieldUtils.parse(byte[] data, boolean local, ExtraFieldUtils
Split the array into ExtraFields and populate them with the given data.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ZipArchiveEntry.addAsFirstExtraField(ZipExtraField
Adds an extra field - replacing an already present extra field of the same type.
|
void |
ZipArchiveEntry.addExtraField(ZipExtraField
Adds an extra field - replacing an already present extra field of the same type.
|
static byte[] |
ExtraFieldUtils.mergeCentralDirectoryData(ZipExtraField
Merges the central directory fields of the given ZipExtraFields.
|
static byte[] |
ExtraFieldUtils.mergeLocalFileDataData(ZipExtraField
Merges the local file data fields of the given ZipExtraFields.
|
void |
ZipArchiveEntry.setExtraFields(ZipExtraField
Replaces all currently attached extra fields with the new array.
|