# Package org.apache.tools.zip

package org.apache.tools.zip

- Class
  Description
  AbstractUnicodeExtraField
  A common base class for Unicode extra information extra fields.
  AsiExtraField
  Adds Unix file permission and UID/GID fields as well as symbolic link handling.
  CentralDirectoryParsingZipExtraField
  `ZipExtraField` that knows how to parse central directory data.
  ExtraFieldUtils
  ZipExtraField related methods
  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.
  UnicodeCommentExtraField
  Info-ZIP Unicode Comment Extra Field (0x6375):
  UnicodePathExtraField
  Info-ZIP Unicode Path Extra Field (0x7075):
  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.
  UnrecognizedExtraField
  Simple placeholder for all those extra fields we don't want to deal with.
  UnsupportedZipFeatureException
  Exception thrown when attempting to read or write data for a zip entry that uses ZIP features not supported by this library.
  UnsupportedZipFeatureException.Feature
  ZIP Features that may or may not be supported.
  Zip64ExtendedInformationExtraField
  Holds size and other extended information for entries that use Zip64 features.
  Zip64Mode
  The different modes `ZipOutputStream` can operate in.
  Zip64RequiredException
  Exception thrown when attempting to write data that requires Zip64 support to an archive and `UseZip64` has been set to `Never`.
  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.
  ZipEncodingHelper
  Static helper functions for robustly encoding filenames in zip files.
  ZipEntry
  Extension that adds better handling of extra fields and provides access to the internal and external file attributes.
  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.
  ZipOutputStream
  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.
  ZipOutputStream.UnicodeExtraFieldPolicy
  enum that represents the possible policies for creating Unicode extra fields.
  ZipShort
  Utility class that represents a two byte integer with conversion rules for the big endian byte order of ZIP files.
  ZipUtil
  Utility class for handling DOS and Java time conversions.