Java 中的 LZ4 文件压缩

LZ4 file compression in Java

将巨大的 CSV 文件提供给 LZ4 压缩的最佳方法是什么 API?以下不是非常大文件的最佳选择。

byte[] data = file.getBytes();

你可以试试https://github.com/flanglet/kanzi。块压缩器采用 InputStream 并将其拆分为块(您在命令行中指定大小)。

在 Wiki 中,您可以这样做:

java -cp kanzi.jar kanzi.app.BlockCompressor --input=myFile.csv --output=myFile.knz --overwrite --block=8M --变换=lz --entropy=none