Fusionar archivos TAR.GZ en Java mediante programación

Introducción

Instalación de la biblioteca de compresión Java

  • Verá cómo instalar esta API Java de nivel empresarial.

Fusionar archivos TAR.GZ en Java: muestra de código

  • Esta parte de la publicación del blog trata sobre el desarrollo programático de una fusión TAR.GZ simple pero eficiente en Java.

Combinar archivos TAR.GZ - Herramienta en línea

  • Asimismo, también accederá a una herramienta en línea para fusionar archivos TAR.GZ.

En nuestras publicaciones de blog anteriores, implementamos la conversión y el procesamiento de archivos usando Aspose.ZIP for Java. Esta poderosa biblioteca de Java también ofrece métodos y clases para fusionar archivos comprimidos mediante programación. Por lo tanto, en esta guía, aprenderemos cómo fusionar archivos TAR.GZ en Java escribiendo un fragmento de código Java. Sin embargo, puede personalizar el fragmento de código según sus requisitos, ya que hay varias funciones disponibles. Entonces, comencemos y desarrollemos una fusión TAR.GZ para combinar automáticamente archivos TAR.GZ.

Instalación de la biblioteca de compresión Java

Primero, descargue el archivo JAR aquí o siga la configuración de Maven mencionada. Aunque esta API es bastante fácil de instalar y su instalación no depende de ninguna biblioteca de terceros.

Fusionar archivos TAR.GZ en Java: ejemplo de código

A continuación, puede comenzar a escribir código fuente Java para invocar los métodos expuestos por Aspose.ZIP for Java. Pero antes de eso, asegúrese de tener el archivo TAR.GZ fuente para implementar la función.

Puede seguir los siguientes pasos y el ejemplo de código para combinar archivos TAR.GZ en Java mediante programación:

  • Cree una instancia de la clase TarArchive.
  • Recorra los archivos TAR.GZ.
  • Invoque el método fromGZip para extraer el archivo GZIP proporcionado y componer TarArchive a partir de los datos extraídos.
  • Ahora, recorra las entradas de tipo TarEntry que constituyen el archivo devuelto por el método getEntries.
  • Cree entradas dentro del archivo llamando al método createEntry.
  • Llame al método saveGzipped para guardar el archivo combinado en el disco.
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" };
		// Cree una instancia de la clase TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Recorra los archivos TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Invoque el método fromGZip para extraer el archivo GZIP proporcionado y componer TarArchive a partir de los datos extraídos. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Ahora, recorra las entradas de tipo TarEntry que constituyen el archivo devuelto por el método getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Cree entradas dentro del archivo llamando al método createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Llame al método saveGzipped para guardar el archivo combinado en el disco. 
			merged.saveGzipped(dir+"merged.tar.gz");

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

Puede ver el resultado en la imagen a continuación:

Fusionar archivos TAR.GZ

Combinar archivos TAR.GZ - Herramienta en línea

Como se mencionó anteriormente, existe una herramienta en línea que funciona con Aspose.ZIP for Java. Además, puedes abrir esta aplicación online en cualquier navegador web ya que es gratuita por lo que no necesitas contratar ningún tipo de suscripción.

Combinar archivos TAR.GZ - Herramienta en línea

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar esta biblioteca de compresión de Java sin limitaciones de evaluación.

Resumiendo

En resumen, hemos visto cómo fusionar archivos TAR.GZ en Java usando Aspose.ZIP for Java. Esta biblioteca de compresión de Java proporciona una amplia gama de características y disposiciones. Además, implementamos la funcionalidad para combinar archivos comprimidos mediante programación. Además, la documentación, las referencias de la API y la guía de introducción son los recursos disponibles para explorar más. Por último, aspose.com está escribiendo nuevos artículos. Por lo tanto, siga visitando para obtener actualizaciones periódicas.

Siéntase libre de comunicarse

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Ver también