XZ for Java
XZ for Java aims to be a complete implementation of XZ data compression in pure Java.
- Single-threaded streamed compression and decompression.
- Random access decompression.
- Delta, BCJ (x86, ARM, ARM-Thumb, PowerPC, IA-64, SPARC), and LZMA2 filters. The ARM64 filter is complete but is not part of an official release yet.
- All check types from the .xz format (CRC32, CRC64, SHA256).
Threading is planned but has not been implemented.
The API documentation was generated from the latest release with javadoc.
Check out the current source code:
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, Igor Pavlov, Brett Okken and/or Jia Tan.