Compresser et décompresser en Java - Bibliothèque ZIP Java

Aspose.ZIP for Java apporte des solutions à bon nombre de vos problèmes liés à la compression et à la décompression des annuaires professionnels. Cette bibliothèque de manipulation d’archives est équipée de classes et de méthodes pour offrir des capacités d’archivage et d’extraction transparentes. Cet article de blog concerne la compression et la décompression en Java et montrera comment ZIP un répertoire et décompresser un fichier par programme. Pour cela, nous avons opté pour cette bibliothèque Java ZIP pour implémenter ces fonctionnalités. De plus, il existe un créateur de fichiers ZIP en ligne alimenté par Aspose.ZIP que nous allons parcourir. Alors commençons.

Nous aborderons les points suivants dans ce guide :

  1. Installer la bibliothèque ZIP Java
  2. ZIP un répertoire en Java - Créateur de fichiers ZIP en ligne
  3. Décompressez un fichier ZIP par programme - Extracteur ZIP en ligne

Installer la bibliothèque ZIP Java

Le processus d’installation est très simple, assurez-vous d’avoir configuré Java sur votre environnement local. De plus, vous pouvez visiter ce guide d’installation. Maintenant, téléchargez le fichier JAR ou utilisez les configurations Maven suivantes pour installer cette bibliothèque Java ZIP :

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
bibliothèque zip java

ZIP un répertoire en Java - Créateur de fichiers ZIP en ligne

Nous pouvons donc implémenter la fonctionnalité immédiatement.

Les étapes suivantes montrent comment compresser un répertoire en Java :

  • Définissez le chemin du répertoire des fichiers sources.
  • Créez une instance de la classe Archive avec des paramètres facultatifs pour les entrées.
  • Créez une seule entrée dans l’archive en appelant la méthode createEntry.
  • Appelez la méthode save pour enregistrer l’archive dans le fichier de destination fourni.

Vous pouvez copier et coller l’exemple de code suivant pour compresser un répertoire par programme :

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIP un répertoire en Java
	public static void main(String[] args) {
		// Définissez le chemin du répertoire des fichiers sources. 
		String dir = "/sample-files/";
		// Créez une instance de la classe Archive avec des paramètres facultatifs pour les entrées.
		try (Archive archive = new Archive()) {
			// Créez une seule entrée dans l'archive en appelant la méthode createEntry. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Appelez la méthode save pour enregistrer l’archive dans le fichier de destination fourni.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

De plus, Aspose.ZIP fonctionne en arrière-plan de ce créateur de fichiers ZIP en ligne. Il est basé sur le Web et offre une compression de fichiers robuste mais efficace. De plus, vous pouvez l’essayer sans opter pour un abonnement ou une création de compte.

compresser un répertoire

Décompressez un fichier ZIP par programme - Extracteur ZIP en ligne

Vous pouvez suivre les étapes pour décompresser le fichier ZIP en Java :

  • Définissez le chemin du répertoire des fichiers sources.
  • Instanciez un objet de la classe Archive.
  • Extrayez tous les fichiers de l’archive dans le répertoire fourni en appelant la méthode extractToDirectory.

L’extrait de code suivant montre comment décompresser un fichier ZIP par programmation :

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Décompressez un fichier ZIP par programme 
	public static void main(String[] args) {
		// Définissez le chemin du répertoire des fichiers sources. 
		String dir = "/sample-files/";
		// Instanciez un objet de la classe Archive. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Extrayez tous les fichiers de l'archive dans le répertoire fourni en appelant la méthode extractToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

De même, cet extracteur ZIP en ligne est alimenté par Aspose.ZIP. Cet outil de niveau entreprise est livré avec une interface utilisateur élégante dans laquelle vous pouvez télécharger des fichiers de plusieurs manières. Encore une fois, c’est gratuit et ne nécessite aucune création de compte.

 Extracteur ZIP en ligne

Bibliothèque ZIP Java - Obtenez une licence gratuite

Désormais, vous pouvez bénéficier d’une licence temporaire gratuite pour essayer cette bibliothèque Java ZIP sans limitations d’évaluation.

Conclusion

Nous terminons ici cet article. J’espère que vous avez trouvé ce guide intéressant et que vous avez appris à implémenter la compression et la décompression en Java par programme. De plus, nous avons parcouru les extraits de code et les étapes pour compresser un répertoire et décompresser un fichier ZIP à l’aide de cette bibliothèque Java ZIP. De plus, vous pouvez suivre l’API références et documentation pour en savoir plus sur d’autres fonctionnalités utiles.

Vous pouvez démarrer le développement en suivant ce Guide de démarrage. Enfin, veuillez rester en contact avec aspose.com pour les prochains articles.

L’aide est disponible

Vous pouvez partager vos questions ou interrogations sur notre forum. En fait, notre équipe d’assistance est très dynamique et répond dans les plus brefs délais.

Foire aux questions – FAQ

Comment extraire un fichier ZIP en utilisant Java ?

En tant que développeur Java, vous pouvez utiliser Aspose.ZIP for Java pour compresser et décompresser des fichiers ZIP. Alors, veuillez visiter ce lien pour trouver l’extrait de code.

Comment compresser un fichier en Java ?

Pour compresser un répertoire, visitez ce lien pour voir l’implémentation qui est assez simple, et quelques lignes de code source en Java.

Voir également