Робота з архівами XZ на Java

Огляд

Xz архів поширений у Linux. Він використовує алгоритм LZMA2. Aspose.zip для Java API дозволяє співпрацювати зі створенням та управлінням архівами XZ у ваших програмах без необхідності будь -яких інших додатків для третьої сторони. Aspose.zip API надає xzarchive класу для роботи з такими архівами. Цей клас надає основні методи виконання операцій на архівах.

Стисніть файл

Наступний приклад коду показує, як стиснути файл за допомогою екземпляра Xzarchive.

1спробуйте (fileOutputStream xzfile = новий fileOutputStream ("data.bin.xz")) {
2    спробуйте (fileInputStream outer = новий FileInputStream ("data.bin")) {
3        спробуйте (xzarchive Archive = новий Xzarchive (xzarchivesettings.getfastestspeed ()) {
4            Archive.setsource (джерело);
5            Archive.save (xzfile);
6        }
7    }
8} улов (IOException ex) {
9}

Відкрийте xz Archive

Наступний простий приклад коду показує, як відкрити архів XZ.

1спробуйте (xzarchive archive = новий xzarchive ("data.bin.xz")) {
2    Archive.extract ("data.bin");
3}

Вибір методу обчислення контрольної суми

Архів XZ дозволяє вибрати обчислення цілісності даних від CRC32, CRC64, SHA-256 або опустити його. Aspose.zip реалізує 3 таких методів: xzchecktype.none, xzchecktepe.crc32, xzchecktepe.crc64. За замовчуванням є CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.