2010-07-02 82 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倍。