powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки с zip4j
2 сообщений из 2, страница 1 из 1
Непонятки с zip4j
    #39355354
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть класс, который по идее должен формировать сжатый zip-файл, закрытый паролем.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
import java.io.File;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.model.ZipParameters;

public class ZipUtil {
  private ZipFile zf;
  private ZipParameters prms;
  public void zipWithPassword(String srcFile, String zipFile, String strPass) throws ZipException {
     try{
     zf = new ZipFile(zipFile);
     prms = new ZipParameters();
     prms.setPassword(strPass);
     prms.setAesKeyStrength(net.lingala.zip4j.util.Zip4jConstants.AES_STRENGTH_256 );
     prms.setCompressionMethod(net.lingala.zip4j.util.Zip4jConstants.COMP_DEFLATE );
     prms.setCompressionLevel(net.lingala.zip4j.util.Zip4jConstants.DEFLATE_LEVEL_MAXIMUM);
     prms.setEncryptionMethod(net.lingala.zip4j.util.Zip4jConstants.ENC_METHOD_STANDARD);
     File fileSrc = new File(srcFile);
     zf.createZipFile(fileSrc, prms);
     } catch (ZipException zex){
       zex.printStackTrace();
     }
  }
}


Однако файл создается успешно, но не сжимается, ни шифруется паролем.
Никаких ошибок не выдает. Все возможные комбинации констант перебрал, эффекта нет.
...
Рейтинг: 0 / 0
Непонятки с zip4j
    #39355358
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался!
Нужно еще явно указать, что файл(ы) будут зашифрованы
Код: java
1.
prms.setEncryptFiles(true);


без этого даже сжатие не работает!
Для сжатия без пароля просто не указываем пароль!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки с zip4j
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]