2

我正在尝试在我的 Java 程序(http://www.oberhumer.com/opensource/lzo/)中使用 LZO 压缩库。我找不到一个如何使用它来压缩和解压缩数据的示例。有人可以帮我吗?显然本机代码不在 Java 中,所以我也不确定要采取哪些步骤来使用它(JNI 之类的?!)

4

2 回答 2

3

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,所以它到处运行,但仍然非常快。

于 2014-11-07T15:54:15.740 回答
0

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

它会帮助你

于 2015-07-24T10:22:25.337 回答