Travailler avec Z Archives

Aperçu

Compress est un utilitaire shell Unix produisant une archive avec l’extension .Z. Aspose.ZIP for Java API permet de créer et de gérer des archives Z dans vos applications sans avoir besoin d’autres applications tierces. L’API Aspose.ZIP fournit la classe ZArchive pour travailler avec de telles archives. Cette classe fournit des méthodes de base pour effectuer des opérations sur les archives.

Cet utilitaire implémente l’algorithme LZC qui est une modification de l’algorithme LZW.

Compresser un fichier

L’exemple de code suivant montre comment compresser un fichier en utilisant l’instance ZArchive.

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

Ouverture de l’archive Z

L’exemple de code suivant montre comment ouvrir une archive Z.

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

Enregistrer dans un flux

L’exemple de code suivant montre comment sauvegarder dans un flux.

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

Get monthly newsletters & offers directly delivered to your mailbox.