我正在寻找一个Java压缩库:
你们有什么建议?
由于
答案 0 :(得分:4)
有XML缩写器,但对于压缩,XML只是纯文本,非常冗长和重复,但仍然只是纯文本。您将不得不查看类似gzip或任何其他general compression library的内容并尝试使用它们,而不存在特定于XML的压缩库。
答案 1 :(得分:2)
Java有一些内置类,可用于您正在考虑的压缩类型。
http://java.sun.com/j2se/1.4.2/docs/api/java/util/zip/Deflater.html http://java.sun.com/j2se/1.4.2/docs/api/java/util/zip/Inflater.html
答案 2 :(得分:0)
对于基本的Java压缩库,您可以查看jvm-compressor-benchmark;非常快的两个领先候选者是Snappy-java和LZF--前者是最快的,因为它通过JNI使用快速C编解码器,后者是纯Java编解码器中最快的。两者都适用于XML;虽然压缩率不如gzip(deflate)那么好,但它们的速度要快得多:压缩速度通常快3-5倍,减压速度提高1.5-2倍。