# Uses of Package
org.apache.commons.compress.archivers.zip

Packages that use org.apache.commons.compress.archivers.zip
Package
Description
org.apache.commons.compress.archivers.examples
Contains example code that is not guaranteed to provide a stable API across releases of Commons Compress.
org.apache.commons.compress.archivers.jar
Provides stream classes for reading and writing archives using the ZIP format with some extensions for the special case of JAR archives.
org.apache.commons.compress.archivers.tar
Provides stream classes for reading and writing archives using the TAR format.
org.apache.commons.compress.archivers.zip
Provides stream classes for reading and writing archives using the ZIP format.
org.apache.commons.compress.changes
EXPERIMENTAL support for changesets that are applied to archives.

- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.archivers.examples
  Class
  Description
  ZipFile
  Replacement for `ZipFile`.
- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.archivers.jar
  Class
  Description
  ZipArchiveEntry
  Extension that adds better handling of extra fields and provides access to the internal and external file attributes.
  ZipArchiveInputStream
  Implements an input stream that can read Zip archives.
  ZipArchiveOutputStream
  Reimplementation of `java.util.zip.ZipOutputStream` to handle the extended functionality of this package, especially internal/external file attributes and extra fields with different layouts for local file data and central directory entries.
- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.archivers.tar
  Class
  Description
  ZipEncoding
  An interface for encoders that do a pretty encoding of ZIP file names.
- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.archivers.zip
  Class
  Description
  AbstractUnicodeExtraField
  A common base class for Unicode extra information extra fields.
  ExtraFieldParsingBehavior
  Controls details of parsing ZIP extra fields.
  ExtraFieldUtils.UnparseableExtraField
  "enum" for the possible actions to take if the extra field cannot be parsed.
  GeneralPurposeBit
  Parser/encoder for the "general purpose bit" field in ZIP's local file and central directory headers.
  JarMarker
  If this extra field is added as the very first extra field of the archive, Solaris will consider it an executable jar file.
  PKWareExtraHeader
  Base class for all PKWare strong crypto extra headers.
  PKWareExtraHeader.EncryptionAlgorithm
  Encryption algorithm.
  PKWareExtraHeader.HashAlgorithm
  Hash Algorithm
  ScatterStatistics
  Provides information about a scatter compression run.
  ScatterZipOutputStream
  A ZIP output stream that is optimized for multi-threaded scatter/gather construction of ZIP files.
  ScatterZipOutputStream.ZipEntryWriter
  StreamCompressor
  Encapsulates a `Deflater` and crc calculator, handling multiple types of output streams.
  UnixStat
  Constants from stat.h on Unix systems.
  UnparseableExtraFieldBehavior
  Handles extra field data that doesn't follow the recommended pattern for extra fields with a two-byte key and a two-byte length.
  UnparseableExtraFieldData
  Wrapper for extra field data that doesn't conform to the recommended format of header-tag + size + data.
  UnsupportedZipFeatureException.Feature
  ZIP Features that may or may not be supported.
  Zip64Mode
  The different modes `ZipArchiveOutputStream` can operate in.
  ZipArchiveEntry
  Extension that adds better handling of extra fields and provides access to the internal and external file attributes.
  ZipArchiveEntry.CommentSource
  Indicates how the comment of this entry has been determined.
  ZipArchiveEntry.ExtraFieldParsingMode
  How to try to parse the extra fields.
  ZipArchiveEntry.NameSource
  Indicates how the name of this entry has been determined.
  ZipArchiveEntryPredicate
  A predicate to test if a #ZipArchiveEntry matches a criteria.
  ZipArchiveEntryRequest
  A Thread-safe representation of a ZipArchiveEntry that is used to add entries to parallel archives.
  ZipArchiveEntryRequestSupplier
  Supplies `ZipArchiveEntryRequest`.
  ZipArchiveInputStream
  Implements an input stream that can read Zip archives.
  ZipArchiveOutputStream
  Reimplementation of `java.util.zip.ZipOutputStream` to handle the extended functionality of this package, especially internal/external file attributes and extra fields with different layouts for local file data and central directory entries.
  ZipArchiveOutputStream.UnicodeExtraFieldPolicy
  enum that represents the possible policies for creating Unicode extra fields.
  ZipEightByteInteger
  Utility class that represents an eight byte integer with conversion rules for the little-endian byte order of ZIP files.
  ZipEncoding
  An interface for encoders that do a pretty encoding of ZIP file names.
  ZipExtraField
  General format of extra field data.
  ZipFile
  Replacement for `ZipFile`.
  ZipFile.Builder
  Builds new `ZipFile` instances.
  ZipLong
  Utility class that represents a four byte integer with conversion rules for the little-endian byte order of ZIP files.
  ZipMethod
  List of known compression methods Many of these methods are currently not supported by commons compress
  ZipShort
  Utility class that represents a two byte integer with conversion rules for the little-endian byte order of ZIP files.
- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.changes
  Class
  Description
  ZipFile
  Replacement for `ZipFile`.