轻量级Java压缩库?

时间:2010-07-02 15:44:43

标签: java compression

我正在寻找一个Java压缩库:

  • 适合XML
  • 占地面积小
  • 速度快(而不是达到高压缩比 - 速度更重要)
  • 易于使用

你们有什么建议?

由于

3 个答案:

答案 0 :(得分:4)

有XML缩写器,但对于压缩,XML只是纯文本,非常冗长和重复,但仍然只是纯文本。您将不得不查看类似gzip或任何其他general compression library的内容并尝试使用它们,而不存在特定于XML的压缩库。

答案 1 :(得分:2)

答案 2 :(得分:0)

对于基本的Java压缩库,您可以查看jvm-compressor-benchmark;非常快的两个领先候选者是Snappy-java和LZF--前者是最快的,因为它通过JNI使用快速C编解码器,后者是纯Java编解码器中最快的。两者都适用于XML;虽然压缩率不如gzip(deflate)那么好,但它们的速度要快得多:压缩速度通常快3-5倍,减压速度提高1.5-2倍。