Sloučit archivy TAR.GZ v Java programově

Úvod

Instalace Java Compression Library

  • Uvidíte, jak nainstalovat toto rozhraní Java API na podnikové úrovni.

Sloučit archivy TAR.GZ v Java – ukázka kódu

  • Tato část blogového příspěvku je o vývoji jednoduchého, ale efektivního sloučení TAR.GZ v Java programově.

Kombinovat soubory TAR.GZ – online nástroj

  • Stejně tak budete přesměrováni na online nástroj pro sloučení souborů TAR.GZ.

V našich předchozích příspěvcích na blogu jsme implementovali konverzi a zpracování archivů pomocí Aspose.ZIP for Java. Tato výkonná Java knihovna také nabízí metody a třídy pro programové sloučení komprimovaných souborů. Proto se v této příručce naučíme, jak sloučit archivy TAR.GZ v Java napsáním části kódu Java. Fragment kódu si však můžete přizpůsobit podle svých požadavků, protože je k dispozici řada funkcí. Takže začněme a vyvineme sloučení TAR.GZ pro automatické sloučení souborů TAR.GZ.

Instalace Java Compression Library

Nejprve si stáhněte soubor JAR zde nebo postupujte podle uvedené konfigurace Maven. I když se toto API instaluje docela snadno a jeho instalace nezávisí na žádné knihovně třetí strany.

Sloučit archivy TAR.GZ v Java - ukázka kódu

Dále můžete začít psát zdrojový kód Java pro vyvolání metod vystavených Aspose.ZIP pro Java. Předtím se ale ujistěte, že máte zdrojový soubor TAR.GZ pro implementaci funkce.

Pomocí následujících kroků a ukázky kódu můžete programově kombinovat archivy TAR.GZ v Java:

  • Vytvořte instanci třídy TarArchive.
  • Projděte soubory TAR.GZ.
  • Vyvolejte metodu fromGZip pro extrahování dodaného archivu GZIP a sestavte TarArchive z extrahovaných dat.
  • Nyní projděte položky typu TarEntry tvořící archiv vrácený metodou getEntries.
  • Vytvořte položky v archivu voláním metody createEntry.
  • Voláním metody saveGzipped uložte sloučený soubor na disk.
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" };
		// Vytvořte instanci třídy TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Projděte soubory TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Vyvolejte metodu fromGZip pro extrahování dodaného archivu GZIP a sestavte TarArchive z extrahovaných dat. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Nyní projděte záznamy typu TarEntry tvořící archiv vrácený metodou getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Vytvořte položky v archivu voláním metody createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Chcete-li uložit sloučený soubor na disk, zavolejte metodu saveGzipped. 
			merged.saveGzipped(dir+"merged.tar.gz");

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

Výstup můžete vidět na obrázku níže:

Sloučit archivy TAR.GZ

Kombinujte soubory TAR.GZ – online nástroj

Jak bylo uvedeno výše, existuje nástroj online, který je poháněn Aspose.ZIP for Java. Kromě toho můžete tuto online aplikaci otevřít v jakémkoli webovém prohlížeči, protože je zdarma, takže nemusíte využívat žádný druh předplatného.

Kombinujte soubory TAR.GZ – online nástroj

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vyzkoušení této knihovny pro kompresi Java bez omezení hodnocení.

Shrnutí

Abych to shrnul, prošli jsme, jak sloučit archivy TAR.GZ v Java pomocí Aspose.ZIP for Java. Tato knihovna pro kompresi Java poskytuje širokou škálu funkcí a ustanovení. Kromě toho jsme implementovali funkcionalitu pro programové kombinování archivních souborů. Kromě toho jsou dostupné zdroje k prozkoumání dalších zdrojů dokumentace, API a příručka Getting Started. A konečně, aspose.com píše nové články. Navštěvujte proto pravidelné aktualizace.

Neváhejte a oslovte nás

O svých otázkách nebo dotazech nás můžete informovat na našem fóru.

Viz také