Работа с XZ Archives в Java
Обзор
Xz Archive распространен в Linux. Он использует алгоритм LZMA2. Aspose.zip для Java API позволяет работать с созданием и управлением XZ -архивами в ваших приложениях без необходимости каких -либо других сторонних приложений. Aspose.zip API предоставляет xzarchive класс для работы с такими архивами. Этот класс предоставляет основные методы для выполнения операций в архивах.
Сжатие файла
В следующем примере кода показано, как сжать файл с использованием экземпляра xzarchive.
1try (fileOutputStream xzFile = new FileOutputStream ("data.bin.xz")) {
2 try (fileInputStream Source = new FileInputStream ("data.bin")) {
3 try (xzarchive archive = new xzarchive (xzarchivesettings.getfastestspeed ())) {
4 archive.setsource (источник);
5 Archive.save (xzfile);
6 }
7 }
8} catch (ioException ex) {
9}
Открыть XZ Архив
В следующем простом примере кода показано, как открыть XZ -архив.
1try (xzarchive archive = new xzarchive ("data.bin.xz")) {
2 archive.extract ("data.bin");
3}
Выбор метода расчета контрольной суммы
XZ Archive позволяет выбирать расчет целостности данных из CRC32, CRC64, SHA-256 или опустить его.
Aspose.zip реализует 3 таких методов: xzchecktype.none
, xchecktype.crc32
, xzchecktype.crc64
. По умолчанию CRC32.