Я ищу библиотеку сжатия Java, что:Легкая библиотека сжатия Java?
- хорошо для XML
- имеет небольшой след
- быстро (а не достигает высокой степени сжатия - скорость более важна)
- Простой в использовании
Что вы предлагаете?
Благодаря
Я ищу библиотеку сжатия Java, что:Легкая библиотека сжатия Java?
Что вы предлагаете?
Благодаря
Есть XML minifiers, но и для сжатия, XML это просто текст, очень многословный и повторяющийся, но все еще только простой текст. Вам нужно будет посмотреть что-то вроде gzip или любого другого general compression library и попробовать их, нет такой вещи, как XML-библиотека сжатия.
В 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
Как базовых библиотек сжатия Java, вы можете проверить jvm-compressor-benchmark; двумя ведущими кандидатами в очень быстрой категории будут Snappy-java, а LZF - прежний, поскольку он использует быстрые C-кодеки через JNI, а последний - самый быстрый из чистых Java-кодеков. Оба работают хорошо для XML; в то время как они не получают столь же хорошего коэффициента сжатия, как gzip (deflate), они значительно быстрее: сжатие, как правило, в 3-5 раз быстрее, а декомпрессия - в 1,5-2 раза быстрее.
Что вы подразумеваете под библиотекой сжатия XML. –
Вы имеете в виду минимизацию (удаление всех пробелов и т. Д.) Или сжатие (например, zip или rar)? –
Сведение к минимуму было бы хорошим началом, хотя общее сжатие, соответствующее требованиям, было бы лучше - спасибо! – MalcomTucker