Java LZO压缩库

我正在尝试在我的Java程序中使用LZO压缩库( http://www.oberhumer.com/opensource/lzo/ )。 我找不到一个如何使用它来压缩和解压缩数据的例子。 任何人都可以帮我吗? 显然本机代码不是Java,所以我不确定要使用它的步骤(JNI或其他什么?!)

来自Oberhumer的原始代码不包含java压缩器。 您可能需要查看https://github.com/shevek/lzo-java 。

它必须是LZO还是其他压缩算法也可以使用? 在GitHub上有一个很好的Java压缩算法基准测试套件: https : //github.com/ning/jvm-compressor-benchmark 。 看看那里的结果,似乎有其他算法提供或多或少相同的压缩率,但速度要快得多。

我个人经常在需要内存压缩的应用程序中使用iq80的snappy实现( https://github.com/dain/snappy )。 它是纯java,因此它可以在任何地方运行,但仍然非常快。

你可以使用LZO jar文件,可以从给定的链接下载http://www.java2s.com/Code/Jar/h/Downloadhadooplzo0414jar.htm

它会帮助你