Gabungkan Arsip TAR.GZ di Java Secara Terprogram

Pendahuluan

Instalasi Perpustakaan Kompresi Java

  • Anda akan melihat cara menginstal Java API tingkat perusahaan ini.

Gabungkan Arsip TAR.GZ di Java - Contoh Kode

  • Bagian postingan blog ini membahas tentang pengembangan penggabungan TAR.GZ yang sederhana namun efisien di Java secara terprogram.

Gabungkan File TAR.GZ - Alat Online

  • Demikian pula, Anda juga akan dibawa ke alat online untuk menggabungkan file TAR.GZ.

Pada postingan blog kami sebelumnya, kami telah menerapkan konversi dan pemrosesan arsip menggunakan Aspose.ZIP for Java. Pustaka Java yang kuat ini juga menawarkan metode dan kelas untuk menggabungkan file terkompresi secara terprogram. Oleh karena itu, dalam panduan ini, kita akan mempelajari cara menggabungkan arsip TAR.GZ di Java dengan menulis sepotong kode Java. Namun, Anda dapat menyesuaikan cuplikan kode sesuai kebutuhan Anda karena ada sejumlah fitur yang tersedia. Jadi, mari kita mulai dan kembangkan penggabungan TAR.GZ untuk menggabungkan file TAR.GZ secara otomatis.

Instalasi Perpustakaan Kompresi Java

Pertama, unduh file JAR di sini atau ikuti konfigurasi Maven yang disebutkan. Meskipun API ini cukup mudah untuk dipasang dan pemasangannya tidak bergantung pada perpustakaan pihak ketiga mana pun.

Gabungkan Arsip TAR.GZ di Java - Contoh Kode

Selanjutnya, Anda dapat mulai menulis kode sumber Java untuk menjalankan metode yang diekspos oleh Aspose.ZIP for Java. Namun sebelum itu, pastikan Anda memiliki file sumber TAR.GZ untuk mengimplementasikan fitur tersebut.

Anda dapat mengikuti langkah-langkah berikut dan contoh kode untuk menggabungkan arsip TAR.GZ di Java secara terprogram:

  • Buat instance dari kelas TarArchive.
  • Lopp melalui file TAR.GZ.
  • Panggil metode fromGZip untuk mengekstrak arsip GZIP yang disediakan dan membuat TarArchive dari data yang diekstraksi.
  • Sekarang, ulangi entri tipe TarEntry yang merupakan arsip yang dikembalikan oleh metode getEntries.
  • Buat entri dalam arsip dengan memanggil metode createEntry.
  • Panggil metode saveGzipped untuk menyimpan file gabungan pada 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" };
		// Buat instance dari kelas TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp melalui file TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Panggil metode fromGZip untuk mengekstrak arsip GZIP yang disediakan dan membuat TarArchive dari data yang diekstraksi. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Sekarang, ulangi entri tipe TarEntry yang merupakan arsip yang dikembalikan oleh metode getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Buat entri dalam arsip dengan memanggil metode createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Panggil metode saveGzipped untuk menyimpan file gabungan pada disk. 
			merged.saveGzipped(dir+"merged.tar.gz");

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

Anda dapat melihat outputnya pada gambar di bawah ini:

Gabungkan Arsip TAR.GZ

Gabungkan File TAR.GZ - Alat Online

Seperti dibahas di atas, ada alat online yang didukung oleh Aspose.ZIP for Java. Selain itu, Anda dapat membuka aplikasi online ini di browser web apa pun karena gratis sehingga Anda tidak perlu berlangganan apa pun.

Gabungkan File TAR.GZ - Alat Online

Dapatkan Lisensi Gratis

Anda bisa mendapatkan [lisensi sementara] gratis 14 untuk mencoba perpustakaan kompresi Java ini tanpa batasan evaluasi.

Menyimpulkan

Singkatnya, kita telah mempelajari cara menggabungkan arsip TAR.GZ di Java menggunakan Aspose.ZIP for Java. Pustaka kompresi Java ini menyediakan berbagai fitur dan ketentuan. Selain itu, kami menerapkan fungsi untuk menggabungkan file arsip secara terprogram. Selanjutnya, referensi dokumentasi, API, dan Panduan Memulai adalah sumber daya yang tersedia untuk mengeksplorasi lebih lanjut. Terakhir, aspose.com sedang menulis artikel baru. Jadi, kunjungi terus untuk pembaruan rutin.

Jangan Ragu untuk Menjangkau

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Lihat juga