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}