Apache Common Compress - Сплит Zip-файл

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

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

Благодарю.

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам