2010-07-02 4 views
1

Я ищу библиотеку сжатия Java, что:Легкая библиотека сжатия Java?

  • хорошо для XML
  • имеет небольшой след
  • быстро (а не достигает высокой степени сжатия - скорость более важна)
  • Простой в использовании

Что вы предлагаете?

Благодаря

+0

Что вы подразумеваете под библиотекой сжатия XML. –

+0

Вы имеете в виду минимизацию (удаление всех пробелов и т. Д.) Или сжатие (например, zip или rar)? –

+0

Сведение к минимуму было бы хорошим началом, хотя общее сжатие, соответствующее требованиям, было бы лучше - спасибо! – MalcomTucker

ответ

4

Есть XML minifiers, но и для сжатия, XML это просто текст, очень многословный и повторяющийся, но все еще только простой текст. Вам нужно будет посмотреть что-то вроде gzip или любого другого general compression library и попробовать их, нет такой вещи, как XML-библиотека сжатия.

0

Как базовых библиотек сжатия Java, вы можете проверить jvm-compressor-benchmark; двумя ведущими кандидатами в очень быстрой категории будут Snappy-java, а LZF - прежний, поскольку он использует быстрые C-кодеки через JNI, а последний - самый быстрый из чистых Java-кодеков. Оба работают хорошо для XML; в то время как они не получают столь же хорошего коэффициента сжатия, как gzip (deflate), они значительно быстрее: сжатие, как правило, в 3-5 раз быстрее, а декомпрессия - в 1,5-2 раза быстрее.

Смежные вопросы