Как добиться максимально возможного сжатия файла Excel с использованием Java

1

У меня есть сгенерированный системой файл excel (около 40-50 МБ или более). Я должен закрепить файл и отправить его по электронной почте. В настоящее время я использую Java 7 ZipOutputStream api для достижения того же (с использованием опции Deflater.BEST_COMPRESSION). Я также изучил GZIPOutputStream api. Результаты в порядке, но мне было интересно, есть ли какие-либо другие API или сторонние библиотеки, которые могут помочь достичь еще большей степени сжатия и уменьшить размер сжатого файла. Я не беспокоюсь о том, сколько времени требуется, чтобы сжать файл или извлечь файл.

  • 1
    Вы можете взглянуть на библиотеку сжатия Apache, она предлагает несколько различных алгоритмов
  • 0
    В настоящее время изучаются различные методы, предоставляемые Apache Commons Compression
Теги:
compression
zip
gzip

1 ответ

1

Просто для обновления других пользователей в stackoverflow, я попробовал тестирование различных опций (ZIP, GZ, XZ, 7z), сжимающих мой 30 MB файл excel. И я смог добиться наилучших результатов сжатия в формате XZ.

  • 0
    Привет, Анил, то же самое требование к тебе, что мне нужно сгенерировать Excel и сжать его, не могли бы вы поделиться своим кодом, это сэкономит мое время, если все будет в порядке, спасибо!
  • 0
    Конечно KD, я поделюсь к выходным

Ещё вопросы

Сообщество Overcoder
Наверх
Меню