Введение в программирование Java

Aspose.zip для Java API позволяет работать с созданием и управлением архивами в ваших приложениях без необходимости каких -либо других сторонних приложений. Его подробная реализация позволяет легко управлять архивами ZIP.

Эта статья разжигает манипулирование только с помощью формата zip. Aspose.zip поддерживает множество форматов архива, они перечислены здесь.

Основные понятия API

Aspose.zip api концептуализирует функциональность каждого элемента в архиве как запись. Вход (IES) может быть добавлен, обновлена, а также удалена из архива. API делает его упрощенным для работы с архивом и его записями. В этом разделе дает представление о различных классах и методах, выставленных API и их использованием.

Работа с архивами

Создание архива

Архив может быть создан с использованием класса Archive, выявленного API. Базовый архив может быть создан с помощью этого класса, как показано в следующем примере кода.

1Архив архив = новый архив ();

Такой архив подготовлен для сжатия.

Создание архива с индивидуальным сжатием

Архивы могут быть созданы с помощью дополнительных настроек, определяющих пользовательские методы сжатия.

1Архив архив = новый архив (
2    Новые архивизионные установки (
3        новые сжатия (CompressionMethod.store), новые aesecryptionsettings ("p@s $", incryptionmethod.aes256)));

Сохранение архивов

Архивы могут быть сохранены для файловой системы на диске, а также к потокам.

1Archive.Save (outputStream, SavePtions)
2Archive.save (FilePath, Saveptions)

извлечение архива

Архивы могут быть извлечены путем передачи источника или пути к архиву извлечение конструктора.

1FileInputStream ZipfileStream = new FileInputStream ("archive.zip");
2Архив архив = новый архив (ZipfileStream);
или
1Archive Archive = новый архив ("myarchive.zip");

Извлечение зашифрованных архивов

Защищенные паролем архивы могут быть извлечены путем указания Archiveloadoptions

1Archiveloadoptions Options = new ArchiveLodoptions ();
2Options.setDecryptionPassword ("p@s $");
3Архив Archive = новый архив (Sourcestream, Options);
или
1Archiveloadoptions Options = new ArchiveLodoptions ();
2Options.setDecryptionPassword ("p@s $");
3Archive Archive = новый архив ("myarchive.zip", варианты);

Работа с архивными записями

Добавление записей в архив

Записи могут быть добавлены в архив с использованием метода архива Createentry. Перегрузки, предлагаемые этим методом, позволяют создавать записи в архиве из пути файла или потока вместе с настройками входа в архив спецификации. Файлы из каталога также могут быть добавлены в архив, определяющий рекурсивный поиск через каталог.

 1// Создает отдельную запись с заданным именем, источником данных, необязательными настройками сжатия и шифрования для записи.
 2CreateEntry (название строки, источник InputStream, ArchiveEntrySettings NewentRiessettings)
 3
 4// Создает отдельную запись с заданным именем и источником файла, необязательными настройками сжатия и шифрования для записи.
 5CreateEntry (String name, String Path, ArchiveEntrySettings NewentRiessettings)
 6
 7// Создает отдельную запись с заданным именем, источником файла, необязательным сжатием и настройками шифрования для записи.
 8// сохраняет атрибуты файла NTFS.
 9CreateEntry (имя строки, файл файла, ArchiveEntrySettings NewentRiesSettings)
10// Создает отдельную запись с заданным именем, источником данных, настройками сжатия и шифрования для записи.
11// сохраняет атрибуты файла NTFS и уважает необязательные параметры.
12CreateEntry (имя строки, источник inputStream, ArchiveEntrySettings NewentRiesSettings, файл файл)
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.