Як стиснути або витягнути архіви за допомогою Java

Огляд

Ця стаття пояснює, як стиснути або витягнути архіви. Ці архіви можуть бути форматами ZIP та RAR. Він охоплює наступні теми.

Format: Zip

Format: zip - пароль

Format: rar

Інші теми, що висвітлюються цією статтею.

Java Compress або Extract Archives

На цій сторінці показано, як виконувати стандартні архівні операції на Java, використовуючи aspose.zip для java. Aspose.zip пакет може бути доданий до вас Java Project за допомогою наступних інструкцій Встановлення aspope.zip для java

Як zip -файлів на java

кроки: створити Zip-файл у Java

  1. Створіть екземпляр архіву класу.
  2. Додати файли за допомогою методу Archive.CreateEntry.
  3. Запроваджуйте файли за допомогою методу Archive.save.
1спробуйте (архів архів = новий архів ()) {
2   archive.createEntry ("entry_name1.dat", "input_file1.dat");
3   Archive.CreateEntry ("entry_name2.dat", "input_file2.dat");
4   Archive.save ("result_archive.zip");
5}

Конструктор архіву класу створює регулярний архів zip, використовуючи дефляцію алгоритму стиснення та відсутність шифрування.

Як розстебнути файли на java

кроки: Файл розгортання до папки в java

  1. Створіть екземпляр архіву класу з вашим zip file.
  2. Розкрийте файл zip за допомогою методу archive.extracttodirectory до вашої папки.
1Спробуйте (Archive Archive = новий архів ("input_archive.zip")) {
2   archive.extracttodirectory ("\\ outputDirectory");
3}

Конструктор класу архіву може відкрити будь -який архів zip. Архівелоадопції повинні бути надані як другий параметр у випадку, якщо архів введення захищена паролем (див. Приклад нижче).

Як zip -файли з паролем на Java

кроки: створити Zip-файл із паролем у Java

  1. Створіть екземпляр архіву класу.
  2. Передайте його ArchiveEntrySettings об’єктом шифрування поетапів з об’єктом традиційних encryptionsettings, що має ваш password.
  3. Додайте стільки файлів, зателефонувавши до Archive.CreateEntry кілька разів.
  4. Збережіть його як zip file за допомогою методу archive.save.
1спробуйте (Archive Archive = новий архів (новий ArchiveEntrySettings (NULL, NEW TRALIDANCRYPTIONSETTINGS ("PASS"))) {
2   archive.createEntry ("entry_name1.dat", "input_file1.dat");
3   Archive.CreateEntry ("entry_name2.dat", "input_file2.dat");
4   Archive.save ("result_archive.zip");
5}

Параметр EncryptionSettings використовується для створення архіву ZIP, захищеного паролем.

Як розпакувати файли з паролем у Java

кроки: Захищений пароль, захищений паролем за допомогою Java

  1. Створіть екземпляр архіву класу.
  2. Пропустіть його ArchiveLoadOptions Об’єкт і встановіть пароль для розшифровки записів за допомогою setDecryptionPassword методом вашого zip -файлу password.
  3. Розкрийте файл zip за допомогою методу archive.extracttodirectory до вашої папки.
1Параметри ArchiveLoadoptions = нові архівелоадопції ();
2options.setDecryptionPassword ("пропустити");
3Спробуйте (Archive Archive = новий архів ("input_archive.zip", параметри)) {
4   archive.extracttodirectory ("\\ outputDirectory");
5}

Для відкриття захищеного паролем Archive Archive ArchiveloAdoptions з набором паролів дешифрування використовується.

Як витягувати файли RAR на Java

кроки: витягніть файл rar у java

  1. Створіть екземпляр rararchive класу з вашим rar file.
  2. Витягніть вміст RAR FILE, викликаючи rararchive.extracttodirectory метод.
1спробуйте (rararchive archive = новий rararchive ("input_archive.rar")) {
2   archive.extracttodirectory ("\\ outputDirectory");
3}

У наведеному вище зразку конструктор класу Rararchive відкриває непро захищений архів RAR.

Див. Також

Ця стаття також охоплює ці теми. Коди такі ж, як вище.

Format: Zip

Compression
Extraction
Compression Password Protected
Extraction Password Protected

Format: rar

Extraction
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.