Вступ до програмування 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, файл файлу)