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