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
- Cr�er un fichier Zip](1)
- D�zipper le fichier dans un dossier
Format_ : ZIP - Mot de passe
- Cr�er un fichier Zip avec mot de passe](3)
- D�zipper un fichier Zip prot�g� par 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
- Cr�ez une instance de la classe Archive.
- Ajouter des fichiers en utilisant la m�thode Archive.createEntry.
- 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
- Cr�ez une instance de la classe Archive avec votre fichier Zip.
- 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
- Cr�er une instance de la classe Archive.
- Passez-lui ArchiveEntrySettings avec l’objet de EncryptionSettings avec l’objet de TraditionalEncryptionSettings contenant votre mot de passe.
- Ajoutez autant de fichiers que n�cessaire en appelant plusieurs fois la m�thode Archive.createEntry.
- 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
- Cr�ez une instance de la classe Archive.
- 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.
- 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
- Cr�ez une instance de la classe RarArchive avec votre fichier RAR.
- 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
- Java d�compresser un fichier
- Java d�compresser les fichiers](36)
- Extraction Java d’une archive Zip](37)
- Java Comment d�compresser un fichier
Compression Password Protected
- Fichier Zip Java avec mot de passe
- Fichiers Zip Java avec mot de passe](40)
- Java Compresser les fichiers au format Zip avec protection par mot de passe](41)
- Java archive les fichiers au format Zip avec protection par mot de passe
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)