XZ

Here is a simple example of how to use xz compression.

Example Usage

XZ Compression
try (XZCompressor xzCompressor = XZCompressor.builder(Path.of("example.xz"))
        .compressorOutputStreamBuilder()
        .preset(6) // Set preset level (0-9)
        .parentBuilder()
        .build()) {
    xzCompressor.write(Path.of("path/to/file.txt"));
}
XZ Decompression
try (XZDecompressor xzDecompressor = XZDecompressor.builder(Path.of("example.xz"))
        .compressorInputStreamBuilder()
        .setDecompressConcatenated(true)
        .parentBuilder()
        .build()) {
    xzDecompressor.write(Path.of("path/to/file.txt"));
}