Библиотека сжатия Java для обработки ZIP-архивов
Java API с открытым исходным кодом позволяет программистам сжимать файл или каталог в ZIP-архив, сравнивая две записи ZIP-архива и т. д.
zt-zip (ZeroTurnaround ZIP Library) — это простая библиотека архивации и сжатия для Java, которая позволяет разработчикам программного обеспечения работать с архивами Java внутри своих собственных приложений. Библиотека поддерживает рекурсивную упаковку и распаковку каталогов и легко повторяет записи ZIP. Библиотека очень проста и дает эффективные результаты, когда из файлов ZIP извлекаются только отдельные записи.
Библиотека включает поддержку как основных, так и некоторых дополнительных функций, таких как сжатие каталога в ZIP-архив, сжатие файла в ZIP-архив, добавление записи из файла или массива байтов в ZIP-архив, замена записи ZIP-архива. из файла или из байтового массива, добавить или заменить записи в ZIP-архиве, извлечь ZIP-архив, проверить, существует ли запись в ZIP-архиве, извлечь запись из ZIP-архива в байтовый массив, извлечь ZIP-архив, который становится каталог и многое другое.
Библиотека очень безопасна в использовании и гарантирует, что ни один поток не останется открытым случайно. Библиотека также поддерживает сравнение двух записей ZIP-архивов с разными именами, а также с одинаковыми именами. Вы также можете легко преобразовать запись ZIP-архива в верхний регистр.
Начало работы с zt-zip
Чтобы запустить свой проект с помощью zt-zip, в первую очередь вам потребуется Java 1.5 и выше. Используйте следующую команду для его установки.
Установить с помощью команды Git
git clone https://github.com/zeroturnaround/zt-zip.git
Зависимость Jarchivelib Maven
<dependency>
<groupId>org.zeroturnaround</groupId>
<artifactId>zt-zip</artifactId>
<version>1.14</version>
<type>jar</type>
<dependency>
Сжать файл в ZIP-архив через Java
Библиотека zt-zip с открытым исходным кодом предоставляет функциональные возможности для сжатия файла в ZIP-архив с помощью команд Java. Библиотека также поддерживает легкое добавление каталога в ZIP-архив. Библиотека поддерживает добавление записи из файла, а также из массива байтов в ZIP-архив. Также возможна замена записи в ZIP-архиве. Вы также можете сжать каталог в ZIP-архив с родительским каталогом.
Сравните два ZIP-архива через Java API
Библиотека zt-zip дает программистам возможность сравнивать два ZIP-архива, игнорируя временные метки записей внутри их собственных Java-приложений. Вам просто нужно указать полный адрес двух файлов. Используя библиотеку, разработчики могут легко сравнить две записи ZIP-архива с разными именами, а также с одинаковыми именами.
Извлечение ZIP-архивов через Java
Бесплатная библиотека zt-zip позволяет программно извлекать файлы из ZIP-архивов внутри собственных приложений, используя пару строк кода Java. Он включает в себя несколько важных функций, связанных с распаковкой файлов, таких как извлечение записи из ZIP-архива в файл или массив байтов, проверка существования записи, извлечение ZIP-архива, который становится каталогом, извлечение файлов с использованием шаблона сопоставления имен. и многое другое.