Fusionner les archives TAR.GZ en Java par programme

Présentation

Installation de la bibliothèque de compression Java

  • Vous verrez comment installer cette API Java de niveau entreprise.

Fusionner les archives TAR.GZ en Java - Exemple de code

  • Cette partie de l’article de blog concerne le développement par programmation d’une fusion TAR.GZ simple mais efficace en Java.

Combiner les fichiers TAR.GZ - Outil en ligne

  • De même, vous serez également redirigé vers un outil en ligne pour fusionner les fichiers TAR.GZ.

Dans nos précédents articles de blog, nous avons implémenté la conversion et le traitement des archives à l’aide de Aspose.ZIP for Java. Cette puissante bibliothèque Java propose également des méthodes et des classes pour fusionner des fichiers compressés par programme. Par conséquent, dans ce guide, nous apprendrons comment fusionner les archives TAR.GZ en Java en écrivant un morceau de code Java. Cependant, vous pouvez personnaliser l’extrait de code selon vos besoins car un certain nombre de fonctionnalités sont disponibles. Alors, commençons et développons une fusion TAR.GZ pour combiner automatiquement les fichiers TAR.GZ.

Installation de la bibliothèque de compression Java

Tout d’abord, téléchargez le fichier JAR ici ou suivez la configuration Maven mentionnée. Bien que cette API soit assez simple à installer et que son installation ne dépend d’aucune bibliothèque tierce.

Fusionner les archives TAR.GZ en Java - Exemple de code

Ensuite, vous pouvez commencer à écrire du code source Java pour appeler les méthodes exposées par Aspose.ZIP for Java. Mais avant cela, assurez-vous de disposer du fichier source TAR.GZ pour implémenter la fonctionnalité.

Vous pouvez suivre les étapes suivantes et l’exemple de code pour combiner les archives TAR.GZ en Java par programme :

  • Instanciez une instance de la classe TarArchive.
  • Parcourez les fichiers TAR.GZ.
  • Invoquez la méthode fromGZip pour extraire l’archive GZIP fournie et composer TarArchive à partir des données extraites.
  • Parcourez maintenant les entrées de type TarEntry constituant l’archive renvoyée par la méthode getEntries.
  • Créez des entrées dans l’archive en appelant la méthode createEntry.
  • Appelez la méthode saveGzipped pour enregistrer le fichier fusionné sur le disque.
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// Instanciez une instance de la classe TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Parcourez les fichiers TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Invoquez la méthode fromGZip pour extraire l'archive GZIP fournie et composer TarArchive à partir des données extraites. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Parcourez maintenant les entrées de type TarEntry constituant l'archive renvoyée par la méthode getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Créez des entrées dans l'archive en appelant la méthode createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Appelez la méthode saveGzipped pour enregistrer le fichier fusionné sur le disque. 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

Vous pouvez voir le résultat dans l’image ci-dessous :

Fusionner les archives TAR.GZ

Combiner les fichiers TAR.GZ - Outil en ligne

Comme indiqué ci-dessus, il existe un outil en ligne alimenté par Aspose.ZIP for Java. De plus, vous pouvez ouvrir cette application en ligne dans n’importe quel navigateur Web car elle est gratuite et vous n’avez donc pas besoin de souscrire à un quelconque abonnement.

Combiner les fichiers TAR.GZ - Outil en ligne

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette bibliothèque de compression Java sans limitations d’évaluation.

En résumé

Pour résumer, nous avons expliqué comment fusionner les archives TAR.GZ en Java à l’aide de Aspose.ZIP for Java. Cette bibliothèque de compression Java offre un large éventail de fonctionnalités et de dispositions. De plus, nous avons implémenté la fonctionnalité permettant de combiner les fichiers d’archive par programmation. De plus, la documentation, les références API et le guide de démarrage sont les ressources disponibles pour en savoir plus. Enfin, aspose.com écrit de nouveaux articles. Alors continuez à visiter pour des mises à jour régulières.

N’hésitez pas à nous contacter

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également