Trabajar con los archivos Z

**Descripción general

Compress es una utilidad de shell Unix que produce un archivo con extensión .Z. La API de Aspose.ZIP para Java permite trabajar con la creación y gestión de archivos Z en sus aplicaciones sin necesidad de otras aplicaciones de terceros. La API Aspose.ZIP proporciona la clase ZArchive para trabajar con este tipo de archivos. Esta clase proporciona métodos básicos para realizar operaciones con archivos.

Esta utilidad implementa el algoritmo LZC, que es una modificación del algoritmo LZW.

Comprimir un archivo

El siguiente ejemplo de código muestra cómo comprimir un archivo utilizando una instancia de ZArchive.

1try (FileInputStream fuente = new FileInputStream("alice29.txt")) {
2    try (ZArchive archive = new ZArchive()) {
3        archive.setSource(fuente);
4        archive.save("alice29.txt.Z");
5    }
6} catch (IOException ex) {
7}

Abrir Archivo Z

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

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

Guardar en flujo

El siguiente ejemplo de código muestra cómo guardar en stream.

1ByteArrayOutputStream bs = new ByteArrayOutputStream();
2try (FileInputStream source = new FileInputStream("alice29.txt")) {
3    try (ZArchive archive = new ZArchive()) {
4        archive.setSource(fuente);
5        archive.save(bs);
6    }
7} catch (IOException ex) {
8}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.