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.ArchiverFileVisitor |
|
| 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 |
|
| BoundedArchiveInputStream |
NIO backed bounded input stream for reading a predefined amount of data from.
|
| BoundedInputStream |
A stream that limits reading from a wrapped stream to a given number of bytes.
|
| BoundedSeekableByteChannelInputStream |
|
| BoundedSeekableByteChannelInputStream |
InputStream that delegates requests to the underlying SeekableByteChannel, making sure that only bytes from a certain
range can be read.
|
| 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 |
Input 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.
|
| FileNameUtils |
Generic file name utilities.
|
| 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 |
|
| HuffmanDecoder.InitialState |
|
| HuffmanState |
|
| InflaterInputStreamWithStatistics |
Helper class to provide statistics
|
| 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 SeekableByteChannels.
|
| NID |
|
| NioZipEncoding |
A ZipEncoding, which uses a java.nio Charset to encode names.
|
| OsgiUtils |
Utilities for dealing with OSGi environments.
|
| 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.
|
| SevenZFile.ArchiveStatistics |
|
| 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 |
|
| 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.
|
| TarArchiveSparseZeroInputStream |
This is an inputstream that always return 0,
this is used when reading the "holes" of a sparse file
|
| TarArchiveStructSparse |
This class represents struct sparse in a Tar archive.
|
| TarConstants |
This interface contains all the definitions used in the package.
|
| TarFile |
The TarFile provides random access to UNIX archives.
|
| TarUtils |
This class provides static utility methods to work with byte streams.
|
| 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.
|
| ZipSplitOutputStream |
|
| ZipSplitReadOnlySeekableByteChannel |
|
| ZipSplitReadOnlySeekableByteChannel.ZipSplitSegmentComparator |
|
| ZipUtil |
Utility class for handling DOS and Java time conversions.
|