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 :
- Installer la bibliothèque ZIP Java
- ZIP un répertoire en Java - Créateur de fichiers ZIP en ligne
- 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>
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.
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.
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.