Как сжимать или извлекать архивы с помощью Java

Обзор

В этой статье объясняется, как сжать или извлекать архивы. Эти архивы могут быть форматами Zip и RAR. Он охватывает следующие темы.

Format: Zip

Format: Zip - пароль

Format: rar

Другие темы, охватываемые этой статьей.

Java сжатие или извлечение архивов

На этой странице показано, как выполнить стандартные архивные операции в Java, используя aspose.zip для java. Пакет Aspose.zip может быть добавлен к вам Java Project, используя следующие инструкции Установка aspose.zip для java

Как застегнуть файлы в Java

шаги: создать файл Zip в java

  1. Создайте экземпляр Archive класса.
  2. Добавьте файлы с использованием метода archive.createEntry.
  3. Застегивайте файлы, используя метод archive.save.
1Попробуйте (Archive Archive = new Archive ()) {
2   archive.createEntry ("intrint_name1.dat", "input_file1.dat");
3   archive.createEntry ("intrint_name2.dat", "input_file2.dat");
4   archive.save ("result_archive.zip");
5}

Конструктор класса архива создает обычный архив ZIP с использованием алгоритма сжатия дефрозирования и без шифрования.

Как разкапливать файлы в Java

<a name = “java-unzip-file-to-to-щипник” id = “java-unzip-file-to-щипля

  1. Создайте экземпляр Archive класса с вашим файлом _ZIP.
  2. Расшипьте метод zip file с помощью archive.extracttodirectory в вашей папке.
1try (archive archive = new Archive ("input_archive.zip")) {
2   archive.extracttodirectory ("\\ outputDirectory");
3}

Архивный класс конструктор может открыть любой архив ZIP. Archivelodoptions должен быть предоставлен в качестве второго параметра в случае защиты архива ввода (см. Пример ниже).

Как застегнуть файлы с паролем в Java

Шаги: Создать файл ZIP с паролем в Java

  1. Создайте экземпляр Archive класса.
  2. Пройдите его ArchiveEntrySettings с объектом EncryptionSettings с объектом TradentialEncryptionsettings, имея password.
  3. Добавьте столько файлов, позвонив по методу Archive.createEntry.
  4. Сохраните его как zip file с помощью метода archive.save.
1Попробуйте (Archive Archive = New Archive (New ArchiveEntrySettings (NULL, New TradentialEncryptionsettings ("pass"))) {
2   archive.createEntry ("intrint_name1.dat", "input_file1.dat");
3   archive.createEntry ("intrint_name2.dat", "input_file2.dat");
4   archive.save ("result_archive.zip");
5}

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

Как разкапливать файлы с паролем в Java

Шаги: unzip пароль защищен Zip-файл с использованием java

  1. Создайте экземпляр Archive класса.
  2. Пропустите его объект ArchiveAdoptions и установите пароль для расшифровки записей с помощью setDecryptionPassword Метод с вашим файлом Zip Password.
  3. Расшипьте метод zip file с помощью archive.extracttodirectory в вашей папке.
1Archiveloadoptions Options = new ArchiveLodoptions ();
2Options.SetDecryptionPassword ("pass");
3try (archive archive = new Archive ("input_archive.zip", Options)) {
4   archive.extracttodirectory ("\\ outputDirectory");
5}

Archiveloadoptions с набором паролей расшифровки используется для открытия защищенного паролем архива ZIP.

Как извлечь файлы RAR в Java

шаги: извлечь файл rar в java

  1. Создайте экземпляр Rararchive класса с вашим rar file.
  2. Извлеките содержимое rar file, вызывая метод rararchive.extracttodirectory.
1try (rararchive archive = new Rararchive ("input_archive.rar")) {
2   archive.extracttodirectory ("\\ outputDirectory");
3}

В приведенном выше образце Rararchive Class Constructor открывает не защищенный архив 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.