Unisci gli archivi TAR.GZ in Java a livello di codice

Introduzione

Installazione della libreria di compressione Java

  • Vedrai come installare questa API Java di livello aziendale.

Unisci archivi TAR.GZ in Java - Esempio di codice

  • Questa parte del post del blog riguarda lo sviluppo di una fusione TAR.GZ semplice ma efficiente in Java a livello di codice.

Combina file TAR.GZ - Strumento online

  • Allo stesso modo, verrai indirizzato anche a uno strumento online per unire i file TAR.GZ.

Nei nostri post precedenti sul blog, abbiamo implementato la conversione e l’elaborazione degli archivi utilizzando Aspose.ZIP for Java. Questa potente libreria Java offre anche metodi e classi per unire i file compressi a livello di codice. Pertanto, in questa guida impareremo come unire gli archivi TAR.GZ in Java scrivendo un pezzo di codice Java. Tuttavia, puoi personalizzare lo snippet di codice in base alle tue esigenze poiché sono disponibili numerose funzionalità. Quindi, iniziamo e sviluppiamo una fusione TAR.GZ per combinare automaticamente i file TAR.GZ.

Installazione della libreria di compressione Java

Innanzitutto, scarica il file JAR qui o segui la configurazione Maven menzionata. Sebbene questa API sia piuttosto semplice da installare e la sua installazione non dipenda da alcuna libreria di terze parti.

Unisci archivi TAR.GZ in Java - Esempio di codice

Successivamente, puoi iniziare a scrivere il codice sorgente Java per richiamare i metodi esposti da Aspose.ZIP for Java. Ma prima, assicurati di avere il file TAR.GZ sorgente per implementare la funzionalità.

È possibile seguire i passaggi seguenti e l’esempio di codice per combinare gli archivi TAR.GZ in Java a livello di programmazione:

  • Istanziare un’istanza della classe TarArchive.
  • Lopp attraverso i file TAR.GZ.
  • Richiamare il metodo fromGZip per estrarre l’archivio GZIP fornito e comporre TarArchive dai dati estratti.
  • Ora scorrere le voci di tipo TarEntry che costituiscono l’archivio restituito dal metodo getEntries.
  • Crea voci all’interno dell’archivio chiamando il metodo createEntry.
  • Chiama il metodo saveGzipped per salvare il file unito sul 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" };
		// Crea un'istanza della classe TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp attraverso i file TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Richiamare il metodo fromGZip per estrarre l'archivio GZIP fornito e comporre TarArchive dai dati estratti. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Ora scorrere le voci di tipo TarEntry che costituiscono l'archivio restituito dal metodo getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Crea voci all'interno dell'archivio chiamando il metodo createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Chiama il metodo saveGzipped per salvare il file unito sul disco. 
			merged.saveGzipped(dir+"merged.tar.gz");

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

Puoi vedere l’output nell’immagine qui sotto:

Unisci gli archivi TAR.GZ

Combina file TAR.GZ: strumento online

Come discusso in precedenza, esiste uno strumento online basato su Aspose.ZIP for Java. Inoltre, puoi aprire questa applicazione online in qualsiasi browser Web poiché è gratuita, quindi non è necessario avvalersi di alcun tipo di abbonamento.

Combina file TAR.GZ: strumento online

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare questa libreria di compressione Java senza limitazioni di valutazione.

Riassumendo

Per riassumere, abbiamo esaminato come unire gli archivi TAR.GZ in Java utilizzando Aspose.ZIP for Java. Questa libreria di compressione Java offre un’ampia gamma di funzionalità e disposizioni. Inoltre, abbiamo implementato la funzionalità per combinare i file di archivio a livello di codice. Inoltre, la documentazione, i riferimenti API e la guida introduttiva sono le risorse disponibili per esplorare di più. Infine, aspose.com sta scrivendo nuovi articoli. Quindi, continua a visitare per aggiornamenti regolari.

Sentiti libero di contattarci

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Guarda anche