All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractLZ77CompressorInputStream |
Encapsulates code common to LZ77 decompressors.
|
AbstractUnicodeExtraField |
A common base class for Unicode extra information extra fields.
|
AES256SHA256Decoder |
|
ArArchiveEntry |
Represents an archive entry in the "ar" format.
|
ArArchiveInputStream |
Implements the "ar" archive format as an input stream.
|
ArArchiveOutputStream |
Implements the "ar" archive format as an output stream.
|
Archive |
|
ArchiveEntry |
Represents an entry of an archive.
|
ArchiveException |
Archiver related Exception
|
ArchiveInputStream |
Archive input streams MUST override the
InputStream.read(byte[], int, int) - or ArchiveInputStream.read() -
method so that reading from the stream generates EOF for the end of
data in each entry as well as at the end of the file proper.
|
ArchiveOutputStream |
Archive output stream implementations are expected to override the
OutputStream.write(byte[], int, int) method to improve performance.
|
Archiver |
Provides a high level API for creating archives.
|
Archiver.ArchiveEntryConsumer |
|
Archiver.ArchiveEntryCreator |
|
Archiver.Finisher |
|
ArchiveStreamFactory |
Factory to create Archive[In|Out]putStreams from names or the first bytes of
the InputStream.
|
ArchiveStreamProvider |
|
ArchiveUtils |
Generic Archive utilities
|
ArjArchiveEntry |
An entry in an ARJ archive.
|
ArjArchiveEntry.HostOs |
The known values for HostOs.
|
ArjArchiveInputStream |
Implements the "arj" archive format as an InputStream.
|
AsiExtraField |
Adds Unix file permission and UID/GID fields as well as symbolic
link handling.
|
BinaryTree |
Binary tree of positive values.
|
BindPair |
|
BitInputStream |
Reads bits from an InputStream.
|
BitStream |
Iterates over the bits of an InputStream.
|
BlockLZ4CompressorInputStream |
CompressorInputStream for the LZ4 block format.
|
BlockLZ4CompressorInputStream.State |
|
BlockLZ4CompressorOutputStream |
CompressorOutputStream for the LZ4 block format.
|
BlockLZ4CompressorOutputStream.Pair |
|
BlockSort |
|
BoundedInputStream |
A stream that limits reading from a wrapped stream to a given number of bytes.
|
BoundedSeekableByteChannelInputStream |
|
ByteUtils |
Utility methods for reading and writing bytes.
|
ByteUtils.ByteConsumer |
Used to consume bytes.
|
ByteUtils.ByteSupplier |
Used to supply bytes.
|
ByteUtils.InputStreamByteSupplier |
|
ByteUtils.OutputStreamByteConsumer |
|
BZip2CompressorInputStream |
An input stream that decompresses from the BZip2 format to be read as any other stream.
|
BZip2CompressorInputStream.Data |
|
BZip2CompressorOutputStream |
An output stream that compresses into the BZip2 format into another stream.
|
BZip2CompressorOutputStream.Data |
|
BZip2Constants |
Constants for both the compress and decompress BZip2 classes.
|
BZip2Utils |
Utility code for the BZip2 compression format.
|
Change |
Change holds meta information about a change.
|
ChangeSet |
ChangeSet collects and performs changes to an archive.
|
ChangeSetPerformer |
Performs ChangeSet operations on a stream.
|
ChangeSetPerformer.ArchiveEntryIterator |
Used in perform to abstract out getting entries and streams for
those entries.
|
ChangeSetPerformer.ArchiveInputStreamIterator |
|
ChangeSetPerformer.ZipFileIterator |
|
ChangeSetResults |
Stores the results of an performed ChangeSet operation.
|
CharsetAccessor |
An interface added to allow access to the character set associated with an NioZipEncoding ,
without requiring a new method to be added to ZipEncoding .
|
CharsetNames |
Character encoding names required of every implementation of the Java platform.
|
Charsets |
Charsets required of every implementation of the Java platform.
|
ChecksumCalculatingInputStream |
A stream that calculates the checksum of the data read.
|
ChecksumVerifyingInputStream |
A stream that verifies the checksum of the data read once the stream is
exhausted.
|
CircularBuffer |
Circular byte buffer.
|
CLI |
|
CLI.Mode |
|
CloseableConsumer |
Callback that is informed about a closable resource that has been
wrapped around a passed in stream or channel by Expander or
Archiver when Expander or Archiver no longer need them.
|
CloseableConsumerAdapter |
|
CloseShieldFilterInputStream |
Re-implements FilterInputStream.close() to do nothing.
|
Coder |
|
CoderBase |
Base Codec class.
|
Coders |
|
Coders.BCJDecoder |
|
Coders.BZIP2Decoder |
|
Coders.CopyDecoder |
|
Coders.Deflate64Decoder |
|
Coders.DeflateDecoder |
|
Coders.DeflateDecoder.DeflateDecoderInputStream |
|
Coders.DeflateDecoder.DeflateDecoderOutputStream |
|
CompressorException |
Compressor related exception
|
CompressorInputStream |
|
CompressorOutputStream |
|
CompressorStreamFactory |
Factory to create Compressor[In|Out]putStreams from names.
|
CompressorStreamProvider |
|
CountingInputStream |
Stream that tracks the number of bytes read.
|
CountingOutputStream |
Stream that tracks the number of bytes read.
|
CpioArchiveEntry |
A cpio archive consists of a sequence of files.
|
CpioArchiveInputStream |
CpioArchiveInputStream is a stream for reading cpio streams.
|
CpioArchiveOutputStream |
CpioArchiveOutputStream is a stream for writing CPIO streams.
|
CpioConstants |
All constants needed by CPIO.
|
CpioUtil |
Package private utility class for Cpio
|
CRC |
A simple class the hold and calculate the CRC for sanity checking of the
data.
|
CRC32VerifyingInputStream |
A stream that verifies the CRC of the data read once the stream is
exhausted.
|
Deflate64CompressorInputStream |
Deflate64 decompressor.
|
DeflateCompressorInputStream |
Deflate decompressor.
|
DeflateCompressorOutputStream |
Deflate compressor.
|
DeflateParameters |
Parameters for the Deflate compressor.
|
DeltaDecoder |
|
Dirent |
Directory entry.
|
DumpArchiveConstants |
Various constants associated with dump archives.
|
DumpArchiveConstants.COMPRESSION_TYPE |
The type of compression.
|
DumpArchiveConstants.SEGMENT_TYPE |
The type of tape segment.
|
DumpArchiveEntry |
This class represents an entry in a Dump archive.
|
DumpArchiveEntry.PERMISSION |
|
DumpArchiveEntry.TapeSegmentHeader |
Archive entry as stored on tape.
|
DumpArchiveEntry.TYPE |
|
DumpArchiveException |
Dump Archive Exception
|
DumpArchiveInputStream |
The DumpArchiveInputStream reads a UNIX dump archive as an InputStream.
|
DumpArchiveSummary |
This class represents identifying information about a Dump archive volume.
|
DumpArchiveUtil |
Various utilities for dump archives.
|
EntryStreamOffsets |
Provides information about ArchiveEntry stream offsets.
|
Expander |
Provides a high level API for expanding archives.
|
Expander.ArchiveEntrySupplier |
|
Expander.EntryWriter |
|
ExplodingInputStream |
The implode compression method was added to PKZIP 1.01 released in 1989.
|
ExtraFieldParsingBehavior |
Controls details of parsing zip extra fields.
|
ExtraFieldUtils |
ZipExtraField related methods
|
ExtraFieldUtils.UnparseableExtraField |
"enum" for the possible actions to take if the extra field
cannot be parsed.
|
FileBasedScatterGatherBackingStore |
ScatterGatherBackingStore that is backed by a file.
|
FileNameUtil |
File name mapping code for the compression formats.
|
FixedLengthBlockOutputStream |
This class supports writing to an Outputstream or WritableByteChannel in fixed length blocks.
|
FixedLengthBlockOutputStream.BufferAtATimeOutputChannel |
Helper class to provide channel wrapper for arbitrary output stream that doesn't alter the
size of writes.
|
FlushShieldFilterOutputStream |
Re-implements FilterOutputStream.flush() to do nothing.
|
Folder |
The unit of solid compression.
|
FramedLZ4CompressorInputStream |
CompressorInputStream for the LZ4 frame format.
|
FramedLZ4CompressorOutputStream |
CompressorOutputStream for the LZ4 frame format.
|
FramedLZ4CompressorOutputStream.BlockSize |
The block sizes supported by the format.
|
FramedLZ4CompressorOutputStream.Parameters |
Parameters of the LZ4 frame format.
|
FramedSnappyCompressorInputStream |
CompressorInputStream for the framing Snappy format.
|
FramedSnappyCompressorOutputStream |
CompressorOutputStream for the framing Snappy format.
|
FramedSnappyDialect |
|
GeneralPurposeBit |
Parser/encoder for the "general purpose bit" field in ZIP's local
file and central directory headers.
|
GzipCompressorInputStream |
Input stream that decompresses .gz files.
|
GzipCompressorOutputStream |
Compressed output stream using the gzip format.
|
GzipParameters |
Parameters for the GZIP compressor.
|
GzipUtils |
Utility code for the gzip compression format.
|
HuffmanDecoder |
|
HuffmanDecoder.BinaryTreeNode |
|
HuffmanDecoder.DecoderState |
|
HuffmanDecoder.DecodingMemory |
|
HuffmanState |
|
InflaterInputStreamWithStatistics |
Helper class to provide statistics
|
InMemoryCachingStreamBridge |
StreamBridge that caches all data written to the output side in
memory.
|
InputStreamStatistics |
This interface provides statistics on the current decompression stream.
|
InputStreamSupplier |
Supplies input streams.
|
InvalidFormatException |
Invalid Format Exception.
|
IOUtils |
Utility functions
|
Iterators |
Iterator utilities.
|
JarArchiveEntry |
|
JarArchiveInputStream |
Implements an input stream that can read entries from jar files.
|
JarArchiveOutputStream |
Subclass that adds a special extra field to the very first entry
which allows the created archive to be used as an executable jar on
Solaris.
|
JarMarker |
If this extra field is added as the very first extra field of the
archive, Solaris will consider it an executable jar file.
|
Lister |
Simple command line application that lists the contents of an archive.
|
Lists |
List utilities
|
LocalFileHeader |
|
LocalFileHeader.FileTypes |
|
LocalFileHeader.Flags |
|
LocalFileHeader.Methods |
|
LZ77Compressor |
Helper class for compression algorithms that use the ideas of LZ77.
|
LZ77Compressor.BackReference |
Represents a back-reference.
|
LZ77Compressor.Block |
Base class representing blocks the compressor may emit.
|
LZ77Compressor.Block.BlockType |
Enumeration of the block types the compressor may emit.
|
LZ77Compressor.Callback |
Callback invoked while the compressor processes data.
|
LZ77Compressor.EOD |
A simple "we are done" marker.
|
LZ77Compressor.LiteralBlock |
Represents a literal block of data.
|
LZMA2Decoder |
|
LZMACompressorInputStream |
LZMA decompressor.
|
LZMACompressorOutputStream |
LZMA compressor.
|
LZMADecoder |
|
LZMAUtils |
Utility code for the lzma compression format.
|
LZMAUtils.CachedAvailability |
|
LZWInputStream |
Generic LZW implementation.
|
MainHeader |
|
MainHeader.Flags |
|
MainHeader.HostOS |
|
MemoryLimitException |
If a stream checks for estimated memory allocation, and the estimate
goes above the memory limit, this is thrown.
|
MultiReadOnlySeekableByteChannel |
Read-Only Implementation of SeekableByteChannel that
concatenates a collection of other SeekableByteChannel s.
|
NID |
|
NioZipEncoding |
A ZipEncoding, which uses a java.nio Charset to encode names.
|
Pack200CompressorInputStream |
An input stream that decompresses from the Pack200 format to be read
as any other stream.
|
Pack200CompressorOutputStream |
An output stream that compresses using the Pack200 format.
|
Pack200Strategy |
The different modes the Pack200 streams can use to wrap input and
output.
|
Pack200Utils |
Utility methods for Pack200.
|
ParallelScatterZipCreator |
|
ParallelScatterZipCreator.DefaultBackingStoreSupplier |
|
Parameters |
|
Parameters.Builder |
|
PasswordRequiredException |
Exception thrown when trying to read an encrypted entry or file without
configuring a password.
|
PKWareExtraHeader |
Base class for all PKWare strong crypto extra headers.
|
PKWareExtraHeader.EncryptionAlgorithm |
Encryption algorithm.
|
PKWareExtraHeader.HashAlgorithm |
Hash Algorithm
|
PureJavaCrc32C |
A pure-java implementation of the CRC32 checksum that uses
the CRC32-C polynomial, the same polynomial used by iSCSI
and implemented on many Intel chipsets supporting SSE4.2.
|
Rand |
Random numbers for both the compress and decompress BZip2 classes.
|
ResourceAlignmentExtraField |
An extra field who's sole purpose is to align and pad the local file header
so that the entry's data starts at a certain position.
|
ScatterGatherBackingStore |
Store intermediate payload in a scatter-gather scenario.
|
ScatterGatherBackingStoreSupplier |
|
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.CompressedEntry |
|
ScatterZipOutputStream.ZipEntryWriter |
|
SeekableInMemoryByteChannel |
A SeekableByteChannel implementation that wraps a byte[].
|
ServiceLoaderIterator<E> |
Iterates all services for a given class through the standard
ServiceLoader mechanism.
|
Sets |
Set utilities
|
SevenZArchiveEntry |
An entry in a 7z archive.
|
SevenZFile |
Reads a 7z file, using SeekableByteChannel under
the covers.
|
SevenZFileOptions |
Collects options for reading 7z archives.
|
SevenZFileOptions.Builder |
|
SevenZMethod |
The (partially) supported compression/encryption methods used in 7z archives.
|
SevenZMethodConfiguration |
Combines a SevenZMethod with configuration options for the method.
|
SevenZOutputFile |
Writes a 7z file.
|
ShortFileException |
Short File Exception.
|
SkipShieldingInputStream |
|
SnappyCompressorInputStream |
CompressorInputStream for the raw Snappy format.
|
SnappyCompressorInputStream.State |
|
SnappyCompressorOutputStream |
CompressorOutputStream for the raw Snappy format.
|
StartHeader |
|
StreamBridge |
Provides an InputStream to read all data written to this
OutputStream.
|
StreamCompressor |
Encapsulates a Deflater and crc calculator, handling multiple types of output streams.
|
StreamCompressor.DataOutputCompressor |
|
StreamCompressor.OutputStreamCompressor |
|
StreamCompressor.ScatterGatherBackingStoreCompressor |
|
StreamCompressor.SeekableByteChannelCompressor |
|
StreamingNotSupportedException |
Exception thrown by ArchiveStreamFactory if a format is requested/detected that doesn't support streaming.
|
StreamMap |
|
SubStreamsInfo |
|
TapeInputStream |
Filter stream that mimics a physical tape drive capable of compressing
the data stream.
|
TarArchiveEntry |
This class represents an entry in a Tar archive.
|
TarArchiveInputStream |
The TarInputStream reads a UNIX tar archive as an InputStream.
|
TarArchiveOutputStream |
The TarOutputStream writes a UNIX tar archive as an OutputStream.
|
TarArchiveSparseEntry |
This class represents a sparse entry in a Tar archive.
|
TarConstants |
This interface contains all the definitions used in the package.
|
TarUtils |
This class provides static utility methods to work with byte streams.
|
TempFileCachingStreamBridge |
StreamBridge that caches all data written to the output side in
a temporary 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.
|
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.
|
UnrecognizedExtraField |
Simple placeholder for all those extra fields we don't want to deal
with.
|
UnrecognizedFormatException |
Unrecognized Format Exception.
|
UnshrinkingInputStream |
Input stream that decompresses ZIP method 1 (unshrinking).
|
UnsupportedCompressionAlgorithmException |
Unsupported compression algorithm.
|
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.
|
X000A_NTFS |
NTFS extra field that was thought to store various attributes but
in reality only stores timestamps.
|
X0014_X509Certificates |
PKCS#7 Store for X.509 Certificates (0x0014).
|
X0015_CertificateIdForFile |
X.509 Certificate ID and Signature for individual file (0x0015).
|
X0016_CertificateIdForCentralDirectory |
X.509 Certificate ID and Signature for central directory (0x0016).
|
X0017_StrongEncryptionHeader |
Strong Encryption Header (0x0017).
|
X0019_EncryptionRecipientCertificateList |
PKCS#7 Encryption Recipient Certificate List (0x0019).
|
X5455_ExtendedTimestamp |
An extra field that stores additional file and directory timestamp data
for zip entries.
|
X7875_NewUnix |
An extra field that stores UNIX UID/GID data (owner & group ownership) for a given
zip entry.
|
XXHash32 |
Implementation of the xxhash32 hash algorithm.
|
XZCompressorInputStream |
XZ decompressor.
|
XZCompressorOutputStream |
XZ compressor.
|
XZUtils |
Utility code for the xz compression format.
|
XZUtils.CachedAvailability |
|
ZCompressorInputStream |
Input stream that decompresses .Z files.
|
Zip64ExtendedInformationExtraField |
Holds size and other extended information for entries that use Zip64
features.
|
Zip64Mode |
|
Zip64RequiredException |
Exception thrown when attempting to write data that requires Zip64
support to an archive and UseZip64 has been set to Never .
|
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 |
|
ZipArchiveInputStream |
Implements an input stream that can read Zip archives.
|
ZipArchiveInputStream.CurrentEntry |
Structure collecting information for the entry that is
currently being read.
|
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.CurrentEntry |
Structure collecting information for the entry that is
currently being written.
|
ZipArchiveOutputStream.EntryMetaData |
|
ZipArchiveOutputStream.UnicodeExtraFieldPolicy |
enum that represents the possible policies for creating Unicode
extra fields.
|
ZipConstants |
Various constants used throughout the package.
|
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.
|
ZipEncodingHelper |
Static helper functions for robustly encoding file names in zip files.
|
ZipExtraField |
General format of extra field data.
|
ZipFile |
Replacement for java.util.ZipFile .
|
ZipFile.Entry |
Extends ZipArchiveEntry to store the offset within the archive.
|
ZipFile.NameAndComment |
|
ZipFile.StoredStatisticsStream |
|
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.
|
ZipUtil |
Utility class for handling DOS and Java time conversions.
|