Package org.tukaani.xz

XZ data compression support.

See:
          Description

Class Summary
ARMOptions BCJ filter for little endian ARM instructions.
ARMThumbOptions BCJ filter for little endian ARM-Thumb instructions.
DeltaInputStream Decodes raw Delta-filtered data (no XZ headers).
DeltaOptions Delta filter options.
FilterOptions Base class for filter-specific options classes.
FinishableOutputStream Output stream that supports finishing without closing the underlying stream.
FinishableWrapperOutputStream Wraps an output stream to a finishable output stream for use with raw encoders.
IA64Options BCJ filter for Itanium (IA-64) instructions.
LZMA2InputStream Decompresses a raw LZMA2 stream (no XZ headers).
LZMA2Options LZMA2 compression options.
PowerPCOptions BCJ filter for big endian PowerPC instructions.
SeekableFileInputStream Wraps a RandomAccessFile in a SeekableInputStream.
SeekableInputStream Input stream with random access support.
SeekableXZInputStream Decompresses a .xz file in random access mode.
SingleXZInputStream Decompresses exactly one XZ Stream in streamed mode (no seeking).
SPARCOptions BCJ filter for SPARC.
X86Options BCJ filter for x86 (32-bit and 64-bit) instructions.
XZ XZ constants.
XZInputStream Decompresses a .xz file in streamed mode (no seeking).
XZOutputStream Compresses into the .xz file format.
 

Exception Summary
CorruptedInputException Thrown when the compressed input data is corrupt.
MemoryLimitException Thrown when the memory usage limit given to the XZ decompressor would be exceeded.
UnsupportedOptionsException Thrown when compression options not supported by this implementation are detected.
XZFormatException Thrown when the input data is not in the XZ format.
XZIOException Generic IOException specific to this package.
 

Package org.tukaani.xz Description

XZ data compression support.

Introduction

This aims to be a complete implementation of XZ data compression in pure Java. Features:

Threading is planned but it is unknown when it will be implemented.

For the latest source code, see the home page of XZ for Java.

Getting started

Start by reading the documentation of XZOutputStream and XZInputStream. If you use XZ inside another file format or protocol, see also SingleXZInputStream.

Licensing

XZ for Java has been put into the public domain, thus you can do whatever you want with it. All the files in the package have been written by Lasse Collin and/or Igor Pavlov.

This software is provided "as is", without any warranty.