Travailler avec des archives XZ en Java

Aper�u

L’archive XZ est courante sous Linux. Elle utilise l’algorithme LZMA2. L’API Aspose.ZIP for Java permet de cr�er et de g�rer des archives XZ dans vos applications sans avoir recours � d’autres applications tierces. L’API Aspose.ZIP fournit la classe XzArchive pour travailler avec de telles archives. Cette classe fournit des m�thodes de base pour effectuer des op�rations sur les archives.

Compression d’un fichier

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

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

Ouvrir l’archive XZ

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

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

Choisir la m�thode de calcul de la somme de contr�le

L’archive XZ permet de choisir la m�thode de calcul de l’int�grit� des donn�es parmi CRC32, CRC64, SHA-256 ou de l’omettre. Aspose.Zip impl�mente 3 de ces m�thodes : XzCheckType.None, XzCheckType.Crc32, XzCheckType.Crc64. La valeur par d�faut est CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.