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"));
}