Trabajar con archivos XZ en Java

**Descripción general

El archivo XZ es común en Linux. Utiliza el algoritmo LZMA2. La API Aspose.ZIP para Java permite trabajar con la creación y gestión de archivos XZ en sus aplicaciones sin necesidad de otras aplicaciones de terceros. La API Aspose.ZIP proporciona la clase XzArchive para trabajar con este tipo de archivos. Esta clase proporciona métodos básicos para realizar operaciones con archivos.

Comprimir un archivo

El siguiente ejemplo de código muestra cómo comprimir un archivo utilizando la instancia XzArchive.

1try (FileOutputStream xzFile = new FileOutputStream("datos.bin.xz")) {
2    try (FileInputStream source = new FileInputStream("datos.bin")) {
3        try (XzArchive archive = new XzArchive(XzArchiveSettings.getFastestSpeed())) {
4            archive.setSource(fuente);
5            archive.save(xzFile);
6        }
7    }
8} catch (IOException ex) {
9}

Abrir Archivo XZ

El siguiente ejemplo de código simple muestra cómo abrir un archivo XZ.

1try (XzArchive archive = new XzArchive("datos.bin.xz")) {
2    archive.extract("datos.bin");
3}

Elección del método de cálculo de la suma de control

El archivo XZ permite elegir el cálculo de la integridad de los datos entre CRC32, CRC64, SHA-256 u omitirlo. Aspose.Zip implementa 3 de estos métodos: XzCheckType.None, XzCheckType.Crc32, XzCheckType.Crc64. Por defecto es CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.