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