Вступ до програмування Java

Aspose.zip для Java API дозволяє співпрацювати зі створенням та управлінням архівами у ваших заявах без необхідності будь -яких інших заяв. Його детальна реалізація дозволяє легко керувати архівами Zip.

Ця стаття Descibes маніпулювання лише з форматом zip. Aspose.zip підтримуйте багато архівних форматів, вони перераховані тут.

Основні поняття API

Aspose.zip API концептуалізує функціональність кожного елемента в архіві як введення. Запис (IES) можна додати, оновлювати, а також видалити з архіву. API робить його спрощеним для роботи з архівом та його записами. Цей розділ дає уявлення про різні класи та методи, що піддаються API та їх використанню.

Робота з архівами

Створення архіву

Архів може бути створений за допомогою класу архіву, який піддається API. Основний архів можна створити за допомогою цього класу, як показано в наступному зразку коду.

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

Такий архів готується до стиснення.

Створення архіву за допомогою власного стиснення

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

1Архів архів = новий архів (
2    Нові ArchiveEntrySettings (
3        Нові компресонізації (CompressionMethod.Store), Нові AesecryptionSettings ("P@s $", шифруваннямтод.aes256)));

Збереження архівів

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

1Archive.save (OutputStream, SaveOptions)
2Archive.Save (FilePath, SaveOptions)

Видалення архіву

Архів можна витягнути, проходячи потік джерела або шлях до архіву конструктор витягування.

1FileInputStream Zipfilestream = новий FileInputStream ("archive.zip");
2Архів архів = новий архів (zipfilestream);
або
1Архів архів = новий архів ("myarchive.zip");

Видалення зашифрованих архівів

Захищений паролем архіви можна витягнути, вказавши ArchiveLoadoptions

1Параметри ArchiveLoadoptions = нові архівелоадопції ();
2options.setDecryptionPassword ("p@s $");
3Архів архів = новий архів (Sourcestream, варіанти);
або
1Параметри ArchiveLoadoptions = нові архівелоадопції ();
2options.setDecryptionPassword ("p@s $");
3Архів архів = новий архів ("myarchive.zip", варіанти);

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

Додавання записів до архіву

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

 1// створює єдиний запис із заданим іменем, джерелом даних, необов'язковими налаштуваннями стиснення та шифрування для запису.
 2CreateEntry (Назва рядка, джерело InputStream, ArchiveEntrySettings Newentriessettings)
 3
 4// створює єдиний запис із заданим іменем та джерелом файлів, необов'язковими налаштуваннями стиснення та шифрування для запису.
 5CreateEntry (Назва рядка, 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.