# Package org.apache.commons.compress.compressors.lz4

Provides stream classes for the LZ4 algorithm.

See: Description

- Class Summary
  Class | Description
  --- | ---
  BlockLZ4CompressorInputStream | CompressorInputStream for the LZ4 block format.
  BlockLZ4CompressorOutputStream | CompressorOutputStream for the LZ4 block format.
  FramedLZ4CompressorInputStream | CompressorInputStream for the LZ4 frame format.
  FramedLZ4CompressorOutputStream | CompressorOutputStream for the LZ4 frame format.
  FramedLZ4CompressorOutputStream.Parameters | Parameters of the LZ4 frame format.
  XXHash32 | Implementation of the xxhash32 hash algorithm.

- Enum Summary
  Enum | Description
  --- | ---
  FramedLZ4CompressorOutputStream.BlockSize | The block sizes supported by the format.

## Package org.apache.commons.compress.compressors.lz4 Description

Provides stream classes for the LZ4 algorithm.

The block LZ4 format which only contains the compressed data is supported by the `BlockLZ4Compressor*putStream` classes while the frame format is implemented by `FramedLZ4Compressor*putStream`. The implementation in Commons Compress is based on the specifications "Last revised: 2015-03-26" for the block format and version "1.5.1 (31/03/2015)" for the frame format.

Only the frame format can be auto-detected this means you have to speficy the format explicitly if you want to read a block LZ4 stream via `CompressorStreamFactory`.

Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.