2010-07-02 99 views
1

我正在寻找一个Java压缩库:轻量级Java压缩库?

  • 是良好的XML
  • 具有占地面积小
  • 快(而不是实现了高压缩比 - 速度更重要)
  • 易于使用

你们建议什么?

感谢

+0

你是什么意思的XML压缩库。 – 2010-07-02 15:48:38

+0

你的意思是最小化(剥离所有的空白等)或压缩(如zip或rar)? – 2010-07-02 15:54:05

+0

最小化将是一个好的开始,虽然符合要求的一般压缩会更好 - 谢谢! – MalcomTucker 2010-07-02 15:54:50

回答

4

有XML minifiers,但对于压缩,XML仅仅是纯文本,很冗长和重复,但仍然只有纯文本。你将不得不看像gzip,或任何其他general compression library和尝试它们,没有这样的东西作为XML特定的压缩库。

0

至于基本的Java压缩库,你可以检查出jvm-compressor-benchmark;在非常快的类别中,两个主要候选人将是Snappy-java和LZF--前者是最快的,因为它使用通过JNI的快速C编解码器,后者是纯Java编解码器中最快的。两者都适用于XML;虽然它们的压缩比不如gzip(deflate),但它们的速度要快得多:压缩速度通常快3-5倍,而解压缩速度快1.5到2倍。