Работа с 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.