LINUX.ORG.RU

Создать запароленный архив 7Zip на JAVA

 , ,


1

1

Здравствуйте! Покажите, как можно создать запароленный архив 7Zip на JAVA?

Просто архив создаю, а как зашифровать его, не знаю.

Смотрю доки, нахожу только как распаковать запароленный архив.

Использую библиотеки

org.apache.commons.compress.archivers.sevenz

Использую библиотеки

org.apache.commons.compress.archivers.sevenz

С помощью этой библиотеки — никак:

We currently only provide read support for arj, dump, Brotli, DEFLATE64 and Z. arj can only read uncompressed archives, 7z can read archives with many compression and encryption algorithms supported by 7z but doesn’t support encryption when writing archives.

theNamelessOne ★★★★★ ()

Через внешний вызов программы 7z.

Singularity ★★★★★ ()

+ за внешний вызов 7z. В их SDK чёрт ногу сломит, а профита нет никакого, т.к. тебе не надо много данных между 7z и твоим приложением гонять.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от constantis

а если зип с архивом стандартной библиотекой? я, правда, не помню, есть ли там возможность задать пароль

bvn13 ★★★★★ ()
Ответ на: комментарий от constantis

в апк заложить бинарь 7z под соответвующий eabi
его и юзать

pfg ★★★★★ ()
Ответ на: комментарий от bvn13

Пробовал.

На другой машине, где этот архив будет обрабатываться, не принимает обычный ZIP.

Решили, что проще переделать там на обработку ZIP с паролем, чем мудрить с 7z под Java и андроид.

constantis ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.