Как сжимать или извлекать архивы с помощью Java
Обзор
В этой статье объясняется, как сжать или извлекать архивы. Эти архивы могут быть форматами Zip и RAR. Он охватывает следующие темы.
Format: Zip
Format: Zip - пароль
Format: rar
Другие темы, охватываемые этой статьей.
Java сжатие или извлечение архивов
На этой странице показано, как выполнить стандартные архивные операции в Java, используя aspose.zip для java. Пакет Aspose.zip может быть добавлен к вам Java Project, используя следующие инструкции Установка aspose.zip для java
Как застегнуть файлы в Java
- Создайте экземпляр Archive класса.
- Добавьте файлы с использованием метода archive.createEntry.
- Застегивайте файлы, используя метод 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-щипля
- Создайте экземпляр Archive класса с вашим файлом _ZIP.
- Расшипьте метод zip file с помощью archive.extracttodirectory в вашей папке.
1try (archive archive = new Archive ("input_archive.zip")) {
2 archive.extracttodirectory ("\\ outputDirectory");
3}
Архивный класс конструктор может открыть любой архив ZIP. Archivelodoptions должен быть предоставлен в качестве второго параметра в случае защиты архива ввода (см. Пример ниже).
Как застегнуть файлы с паролем в Java
Шаги: Создать файл ZIP с паролем в Java
- Создайте экземпляр Archive класса.
- Пройдите его ArchiveEntrySettings с объектом EncryptionSettings с объектом TradentialEncryptionsettings, имея password.
- Добавьте столько файлов, позвонив по методу Archive.createEntry.
- Сохраните его как 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
- Создайте экземпляр Archive класса.
- Пропустите его объект ArchiveAdoptions и установите пароль для расшифровки записей с помощью setDecryptionPassword Метод с вашим файлом Zip Password.
- Расшипьте метод 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
- Создайте экземпляр Rararchive класса с вашим rar file.
- Извлеките содержимое rar file, вызывая метод rararchive.extracttodirectory.
1try (rararchive archive = new Rararchive ("input_archive.rar")) {
2 archive.extracttodirectory ("\\ outputDirectory");
3}
В приведенном выше образце Rararchive Class Constructor открывает не защищенный архив RAR.
Смотрите также
Эта статья также охватывает эти темы. Коды такие же, как и выше.
Format: Zip
Compression
Compression Password Protected
Extraction Password Protected
Format: rar