Comment compresser ou extraire des archives en utilisant Java

Vue d’ensemble

Cet article explique comment compresser ou extraire des archives. Ces archives peuvent �tre au format Zip ou Rar. Il couvre les sujets suivants.

Format_ : ZIP

Format_ : ZIP - Mot de passe

Format_ : RAR

Autres sujets couverts par cet article.

Compresser ou extraire des archives en Java

Cette page montre comment effectuer des op�rations d’archivage standard en Java � l’aide de Aspose.ZIP for Java. Le paquet Aspose.ZIP peut �tre ajout� � votre projet Java en suivant les instructions suivantes Installation de Aspose.ZIP pour Java

Comment zipper des fichiers en Java

�tapes : Cr�er un fichier Zip en Java

  1. Cr�ez une instance de la classe Archive.
  2. Ajouter des fichiers en utilisant la m�thode Archive.createEntry.
  3. Zipper les fichiers en utilisant la m�thode Archive.save.
1try (Archive archive = new Archive()) {
2   archive.createEntry("entry_name1.dat", "input_file1.dat") ;
3   archive.createEntry("entry_name2.dat", "input_file2.dat") ;
4   archive.save("result_archive.zip") ;
5}

Le constructeur de la classe Archive cr�e une archive ZIP ordinaire en utilisant l’algorithme de compression Deflate et aucun chiffrement.

Comment d�compresser des fichiers en Java

�tapes : D�zipper un fichier dans un dossier en Java

  1. Cr�ez une instance de la classe Archive avec votre fichier Zip.
  2. D�compressez le fichier Zip � l’aide de la m�thode Archive.extractToDirectory dans votre dossier.
1try (Archive archive = new Archive("input_archive.zip")) {
2   archive.extractToDirectory("\NoutputDirectory") ;
3}

Le constructeur de la classe Archive peut ouvrir n’importe quelle archive ZIP. ArchiveLoadOptions doit �tre fourni comme second param�tre au cas o� l’archive d’entr�e est prot�g�e par un mot de passe (voir l’exemple ci-dessous).

Comment zipper des fichiers avec un mot de passe en Java

�tapes : Cr�er un fichier Zip avec mot de passe en Java

  1. Cr�er une instance de la classe Archive.
  2. Passez-lui ArchiveEntrySettings avec l’objet de EncryptionSettings avec l’objet de TraditionalEncryptionSettings contenant votre mot de passe.
  3. Ajoutez autant de fichiers que n�cessaire en appelant plusieurs fois la m�thode Archive.createEntry.
  4. Sauvegardez-le en tant que Fichier zip � l’aide de la m�thode Archive.save.
1try (Archive archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("pass")))) {
2   archive.createEntry("entry_name1.dat", "input_file1.dat") ;
3   archive.createEntry("entry_name2.dat", "input_file2.dat") ;
4   archive.save("result_archive.zip") ;
5}

Le param�tre encryptionSettings est utilis� pour cr�er une archive ZIP prot�g�e par un mot de passe.

Comment d�zipper des fichiers avec mot de passe en Java

�tapes : D�compresser un fichier Zip prot�g� par un mot de passe en utilisant Java

  1. Cr�ez une instance de la classe Archive.
  2. Passez-lui l’objet ArchiveLoadOptions et d�finissez le mot de passe pour d�crypter les entr�es en utilisant la m�thode setDecryptionPassword avec votre fichier zip password.
  3. D�compressez le fichier Zip � l’aide de la m�thode Archive.extractToDirectory dans votre dossier.
1ArchiveLoadOptions options = new ArchiveLoadOptions() ;
2options.setDecryptionPassword("pass") ;
3try (Archive archive = new Archive("input_archive.zip", options)) {
4   archive.extractToDirectory("\NoutputDirectory") ;
5}

ArchiveLoadOptions avec un mot de passe de d�cryptage est utilis� pour ouvrir une archive ZIP prot�g�e par un mot de passe.

Comment extraire des fichiers RAR en Java

�tapes : Extraire un fichier RAR en Java

  1. Cr�ez une instance de la classe RarArchive avec votre fichier RAR.
  2. Extrayez le contenu du fichier RAR en appelant la m�thode RarArchive.extractToDirectory.
1try (RarArchive archive = new RarArchive("input_archive.rar")) {
2   archive.extractToDirectory("\NoutputDirectory") ;
3}

Dans l’exemple ci-dessus, le constructeur de la classe RarArchive ouvre une archive RAR non prot�g�e.

Voir aussi

Cet article couvre �galement ces sujets. Les codes sont les m�mes que ci-dessus.

Format_ : ZIP

Compression
  • Fichier Zip Java](27)
  • Fichiers Zip Java](28)
  • Java - Cr�ation d’une archive Zip](29)
  • Java Zippage de plusieurs fichiers](30)
  • Java Ajouter un Fichier au Zip](31)
  • Java Compresser des fichiers au format Zip](32)
  • Java archive des fichiers au format Zip](33)
  • Java - Comment zipper un fichier](34)
Extraction
Compression Password Protected
Extraction Password Protected
  • Java UnZip Fichier Prot�g� par Mot de Passe
  • Java UnZip Fichiers Prot�g�s par Mot de Passe](44)
  • Java Extraire une archive Zip prot�g�e par un mot de passe](45)
  • Java Comment d�compresser un fichier prot�g� par un mot de passe](46)

Format_ : RAR

Extraction
  • D�compression Java des fichiers RAR](47)
  • D�compression Java des fichiers RAR](48)
  • Extraction de fichiers RAR en Java](49)
  • Extraction Java de fichiers RAR](50)
  • Extraction d’archives RAR en Java](51)
  • Comment extraire un fichier RAR en Java](52)
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.