Робота з архівами 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.