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)