Apache Common Compress — разделить Zip-файл

Я успешно заархивировал или разархивировал файл с помощью библиотеки Apache Common Compress. Теперь проблема в том, что сжатый файл необходимо отправить по FTP/электронной почте, а максимальный размер отправляемого файла составляет 10 МБ.

  1. Итак, мне нужно знать, как создать файл(ы) с нестандартным размером?
  2. Как я могу распаковать файл(ы)?

Спасибо.


person Muhammad Owais    schedule 08.04.2016    source источник


Ответы (2)


Обязательно ли использовать Apache Common Compress? В противном случае этот ответ может быть вам интересен: как создавать zip-архивы java с ограничением максимального размера файла

person uniknow    schedule 08.04.2016
comment
Да, Commons Compress пока не поддерживает многотомный ZIP-архив, поэтому лучше не использовать его. - person Stefan Bodewig; 08.04.2016

Согласно их официальному руководству пользователя для zip в многотомных архивах:

Если вы хотите создать разделенный ZIP-архив, вы используете конструктор ZipArchiveOutputStream, который принимает аргумент File и размер. Размер определяет максимальный размер разделенного сегмента — размер должен быть от 64 КБ до 4 ГБ. При создании архива будет создано несколько файлов, соответствующих описанному выше соглашению об именах. Имя аргумента File, используемого внутри конструктора, должно использовать расширение zip.

источник: https://commons.apache.org/proper/commons-compress/zip.html

person Mahmoud K.    schedule 07.08.2020