Gzip
Here is a simple example of how to use gzip compression.
Example Usage
Gzip Compression
try (GzipCompressor gzipCompressor = GzipCompressor.builder(Path.of("example.gz"))
.compressorOutputStreamBuilder()
.bufferSize(1024)
.compressionLevel(BEST_COMPRESSION)
.comment("comment")
.deflateStrategy(HUFFMAN_ONLY)
.operatingSystem(0)
.parentBuilder()
.build()) {
gzipCompressor.write(Path.of("path/to/file.txt"));
}
Gzip Decompression
try (GzipDecompressor gzipDecompressor =
GzipDecompressor.builder(Path.of("example.gz")).build()) {
gzipDecompressor.write(Path.of("path/to/file.txt"));
}