Aspose.ZIP for Java предоставляет решения многих проблем, связанных со сжатием и распаковкой бизнес-каталогов. Эта библиотека манипуляций с архивами оснащена классами и методами, обеспечивающими бесперебойные возможности архивирования и извлечения. Эта запись в блоге посвящена сжатию и разархивированию в Java, и в ней показано, как ZIP каталог и программно разархивировать файл. С этой целью мы выбрали эту библиотеку Java ZIP для реализации этих функций. Кроме того, существует онлайн программа для создания ZIP-файлов на базе Aspose.ZIP, которую мы рассмотрим. Итак, давайте начнем.
В этом руководстве мы рассмотрим следующие моменты:
- Установить ZIP-библиотеку Java
- ZIP-каталог в Java — онлайн-создатель ZIP-файлов
- Разархивируйте 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>
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-библиотека Java — получите бесплатную лицензию
Теперь вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать эту Java ZIP-библиотеку без ограничений ознакомительной версии.
Заключение
На этом мы заканчиваем эту статью. Надеемся, это руководство показалось вам интересным и вы узнали, как программно реализовать сжатие и разархивирование в Java. Кроме того, мы рассмотрели фрагменты кода и шаги по архивированию каталога и разархивированию ZIP-файла с помощью этой библиотеки Java ZIP. Кроме того, вы можете просмотреть ссылки и документацию API, чтобы узнать о других полезных функциях.
Вы можете начать разработку, следуя этому Руководству по началу работы. И наконец, оставайтесь на связи с aspose.com для получения следующих статей.
Помощь доступна
Вы можете поделиться своими вопросами или пожеланиями на нашем форуме. На самом деле, наша команда поддержки очень активна и отвечает в кратчайшие сроки.
Часто задаваемые вопросы – Часто задаваемые вопросы
Как извлечь ZIP-файл с помощью Java?
Будучи разработчиком Java, вы можете использовать Aspose.ZIP for Java для сжатия и распаковки ZIP-файлов. Итак, посетите эту ссылку, чтобы найти фрагмент кода.
Как заархивировать файл в Java?
Чтобы заархивировать каталог, посетите эту ссылку, чтобы увидеть довольно простую реализацию и несколько строк исходного кода на Java.