Архивирование и разархивирование в Java — Java ZIP-библиотека

Aspose.ZIP for Java предоставляет решения многих проблем, связанных со сжатием и распаковкой бизнес-каталогов. Эта библиотека манипуляций с архивами оснащена классами и методами, обеспечивающими бесперебойные возможности архивирования и извлечения. Эта запись в блоге посвящена сжатию и разархивированию в Java, и в ней показано, как ZIP каталог и программно разархивировать файл. С этой целью мы выбрали эту библиотеку Java ZIP для реализации этих функций. Кроме того, существует онлайн программа для создания ZIP-файлов на базе Aspose.ZIP, которую мы рассмотрим. Итак, давайте начнем.

В этом руководстве мы рассмотрим следующие моменты:

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

Установить ZIP-библиотеку Java

Процесс установки очень прост: убедитесь, что 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-архивирование каталога в Java — онлайн-конструктор ZIP-файлов

Таким образом, мы можем сразу реализовать эту функциональность.

Следующие шаги показывают, как заархивировать каталог в Java:

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

Вы можете скопировать и вставить следующий пример кода в ZIP-каталог программным способом:

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

public class Main {
	// Заархивировать каталог в 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");
			// Вызовите метод save, чтобы сохранить архив в указанный файл назначения.
			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

ZIP-библиотека Java — получите бесплатную лицензию

Теперь вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать эту Java ZIP-библиотеку без ограничений ознакомительной версии.

Заключение

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

Вы можете начать разработку, следуя этому Руководству по началу работы. И наконец, оставайтесь на связи с aspose.com для получения следующих статей.

Помощь доступна

Вы можете поделиться своими вопросами или пожеланиями на нашем форуме. На самом деле, наша команда поддержки очень активна и отвечает в кратчайшие сроки.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как извлечь ZIP-файл с помощью Java?

Будучи разработчиком Java, вы можете использовать Aspose.ZIP for Java для сжатия и распаковки ZIP-файлов. Итак, посетите эту ссылку, чтобы найти фрагмент кода.

Как заархивировать файл в Java?

Чтобы заархивировать каталог, посетите эту ссылку, чтобы увидеть довольно простую реализацию и несколько строк исходного кода на Java.

Смотрите также