Як стиснути або витягнути архіви за допомогою Java
Огляд
Ця стаття пояснює, як стиснути або витягнути архіви. Ці архіви можуть бути форматами ZIP та RAR. Він охоплює наступні теми.
Format: Zip
Format: zip - пароль
Format: rar
Інші теми, що висвітлюються цією статтею.
Java Compress або Extract Archives
На цій сторінці показано, як виконувати стандартні архівні операції на Java, використовуючи aspose.zip для java. Aspose.zip пакет може бути доданий до вас Java Project за допомогою наступних інструкцій Встановлення aspope.zip для java
Як zip -файлів на java
кроки: створити Zip-файл у Java
- Створіть екземпляр архіву класу.
- Додати файли за допомогою методу Archive.CreateEntry.
- Запроваджуйте файли за допомогою методу Archive.save.
1спробуйте (архів архів = новий архів ()) {
2 archive.createEntry ("entry_name1.dat", "input_file1.dat");
3 Archive.CreateEntry ("entry_name2.dat", "input_file2.dat");
4 Archive.save ("result_archive.zip");
5}
Конструктор архіву класу створює регулярний архів zip, використовуючи дефляцію алгоритму стиснення та відсутність шифрування.
Як розстебнути файли на java
кроки: Файл розгортання до папки в java
- Створіть екземпляр архіву класу з вашим zip file.
- Розкрийте файл zip за допомогою методу archive.extracttodirectory до вашої папки.
1Спробуйте (Archive Archive = новий архів ("input_archive.zip")) {
2 archive.extracttodirectory ("\\ outputDirectory");
3}
Конструктор класу архіву може відкрити будь -який архів zip. Архівелоадопції повинні бути надані як другий параметр у випадку, якщо архів введення захищена паролем (див. Приклад нижче).
Як zip -файли з паролем на Java
кроки: створити Zip-файл із паролем у Java
- Створіть екземпляр архіву класу.
- Передайте його ArchiveEntrySettings об’єктом шифрування поетапів з об’єктом традиційних encryptionsettings, що має ваш password.
- Додайте стільки файлів, зателефонувавши до Archive.CreateEntry кілька разів.
- Збережіть його як zip file за допомогою методу archive.save.
1спробуйте (Archive Archive = новий архів (новий ArchiveEntrySettings (NULL, NEW TRALIDANCRYPTIONSETTINGS ("PASS"))) {
2 archive.createEntry ("entry_name1.dat", "input_file1.dat");
3 Archive.CreateEntry ("entry_name2.dat", "input_file2.dat");
4 Archive.save ("result_archive.zip");
5}
Параметр EncryptionSettings використовується для створення архіву ZIP, захищеного паролем.
Як розпакувати файли з паролем у Java
кроки: Захищений пароль, захищений паролем за допомогою Java
- Створіть екземпляр архіву класу.
- Пропустіть його ArchiveLoadOptions Об’єкт і встановіть пароль для розшифровки записів за допомогою setDecryptionPassword методом вашого zip -файлу password.
- Розкрийте файл zip за допомогою методу archive.extracttodirectory до вашої папки.
1Параметри ArchiveLoadoptions = нові архівелоадопції ();
2options.setDecryptionPassword ("пропустити");
3Спробуйте (Archive Archive = новий архів ("input_archive.zip", параметри)) {
4 archive.extracttodirectory ("\\ outputDirectory");
5}
Для відкриття захищеного паролем Archive Archive ArchiveloAdoptions з набором паролів дешифрування використовується.
Як витягувати файли RAR на Java
кроки: витягніть файл rar у java
- Створіть екземпляр rararchive класу з вашим rar file.
- Витягніть вміст RAR FILE, викликаючи rararchive.extracttodirectory метод.
1спробуйте (rararchive archive = новий rararchive ("input_archive.rar")) {
2 archive.extracttodirectory ("\\ outputDirectory");
3}
У наведеному вище зразку конструктор класу Rararchive відкриває непро захищений архів RAR.
Див. Також
Ця стаття також охоплює ці теми. Коди такі ж, як вище.
Format: Zip
Compression
Compression Password Protected
Extraction Password Protected
Format: rar