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.