Архівування та розархівування в Java - бібліотека Java ZIP

Aspose.ZIP for Java надає рішення для багатьох ваших проблем, пов’язаних зі стисненням і розпакуванням бізнес-каталогів. Ця бібліотека роботи з архівами оснащена класами та методами, які забезпечують безперебійне архівування та видобування. Ця публікація в блозі розповідає про архівування та розпакування в Java, де буде продемонстровано, як ZIP каталог і розпакувати файл програмним шляхом. З цією метою ми вибрали бібліотеку Java ZIP для реалізації цих функцій. Крім того, існує онлайн програма для створення файлів ZIP на базі Aspose.ZIP, яку ми розглянемо. Отже, давайте почнемо.

У цьому посібнику ми розглянемо наступні моменти:

  1. Установити бібліотеку Java ZIP
  2. ZIP каталог у Java - онлайновий редактор ZIP-файлів
  3. Розархівуйте ZIP-файл програмним способом - онлайн-архіватор ZIP

Встановіть бібліотеку Java ZIP

Процес встановлення дуже простий, переконайтеся, що ви налаштували Java у своєму локальному середовищі. Крім того, ви можете відвідати цей встановлення посібник. Тепер завантажте файл JAR або скористайтеся наведеними нижче конфігураціями Maven, щоб установити цю бібліотеку Java ZIP:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
бібліотека java zip

ZIP a Directory в Java - онлайновий редактор ZIP-файлів

Таким чином, ми можемо відразу реалізувати функціональність.

Наступні кроки показують, як створити ZIP каталог у Java:

  • Визначте шлях до каталогу вихідних файлів.
  • Створіть екземпляр класу Архів із необов’язковими налаштуваннями для записів.
  • Створіть один запис в архіві, викликавши метод createEntry.
  • Викличте метод save, щоб зберегти архів у вказаний файл призначення.

Ви можете програмно скопіювати та вставити наведений нижче приклад коду в каталог ZIP:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIP каталог на Java
	public static void main(String[] args) {
		// Визначте шлях до каталогу вихідних файлів. 
		String dir = "/sample-files/";
		// Створіть екземпляр класу Archive з додатковими налаштуваннями для записів.
		try (Archive archive = new Archive()) {
			// Створіть один запис в архіві, викликавши метод createEntry. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Викличте метод збереження, щоб зберегти архів у вказаний файл призначення.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Крім того, Aspose.ZIP працює на задній частині цього онлайн засобу створення файлів ZIP. Він базується на Інтернеті та пропонує надійне, але ефективне стиснення файлів. Крім того, ви можете спробувати, не вибираючи підписку чи створення облікового запису.

архівувати каталог

Розархівуйте ZIP-файл програмним способом - онлайн-архіватор ZIP

Щоб розархівувати файл ZIP у Java, виконайте такі дії:

  • Визначте шлях до каталогу вихідних файлів.
  • Створити екземпляр об’єкта класу Архів.
  • Розпакуйте всі файли в архіві в наданий каталог, викликавши метод extractToDirectory.

У наведеному нижче фрагменті коду показано, як програмно розархівувати файл ZIP:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Розархівуйте ZIP-файл програмним способом 
	public static void main(String[] args) {
		// Визначте шлях до каталогу вихідних файлів. 
		String dir = "/sample-files/";
		// Створення екземпляра об’єкта класу Archive. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Витягніть усі файли в архіві в наданий каталог, викликавши метод extractToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

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

 Онлайн-архіватор ZIP

Бібліотека Java ZIP – отримайте безкоштовну ліцензію

Тепер ви можете скористатися безкоштовною тимчасовою ліцензією, щоб спробувати цю бібліотеку Java ZIP без обмежень щодо оцінювання.

Висновок

На цьому ми закінчуємо цю статтю. Сподіваємось, ви знайшли цей посібник цікавим і навчилися програмно реалізувати архівування та розархівування в Java. Далі ми ознайомилися з фрагментами коду та кроками для ZIP-архіву каталогу та розпакування ZIP-файлу за допомогою цієї бібліотеки Java ZIP. Крім того, ви можете переглянути API посилання і документацію, щоб дізнатися про інші корисні функції.

Ви можете почати розробку, дотримуючись цього Посібника з початку роботи. Нарешті, будь ласка, залишайтеся на зв’язку з aspose.com для майбутніх статей.

Допомога доступна

Ви можете поділитися своїми запитаннями чи запитами на нашому форумі. Насправді наша команда підтримки дуже активна і відповідає в найкоротші терміни.

Часті запитання – FAQ

Як розпакувати файл ZIP за допомогою Java?

Будучи розробником Java, ви можете використовувати Aspose.ZIP for Java для стиснення та розпакування файлів ZIP. Отже, перейдіть за цим посиланням, щоб знайти фрагмент коду.

Як заархівувати файл у Java?

Щоб заархівувати каталог, відвідайте це посилання, щоб побачити реалізацію, яка досить проста, і кілька рядків вихідного коду на Java.

Дивись також