# Uses of Package org.apache.commons.compress.archivers.zip (Apache Commons Compress 1.13 API)

# 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.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.jar
  Class and 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` that does 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 and Description
  ZipEncoding An interface for encoders that do a pretty encoding of ZIP filenames.

- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.archivers.zip
  Class and Description
  AbstractUnicodeExtraField A common base class for Unicode extra information 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.
  StreamCompressor Encapsulates a `Deflater` and crc calculator, handling multiple types of output streams.
  UnixStat Constants from stat.h on Unix systems.
  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.
  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`.
  ZipArchiveOutputStream Reimplementation of `java.util.zip.ZipOutputStream` that does 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 big endian byte order of ZIP files.
  ZipEncoding An interface for encoders that do a pretty encoding of ZIP filenames.
  ZipExtraField General format of extra field data.
  ZipFile Replacement for `java.util.ZipFile`.
  ZipLong Utility class that represents a four byte integer with conversion rules for the big 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 big endian byte order of ZIP files.

- Classes in org.apache.commons.compress.archivers.zip used by org.apache.commons.compress.changes
  Class and Description
  ZipFile Replacement for `java.util.ZipFile`.

Copyright © 2016 The Apache Software Foundation. All rights reserved.