รวมไฟล์เก็บถาวร TAR.GZ ใน Java โดยทางโปรแกรม

บทนำ

  • ข้อมูลเบื้องต้นเกี่ยวกับ Aspose.ZIP for Java เกี่ยวกับการทำงานกับไฟล์ TAR.GZ

การติดตั้งไลบรารีการบีบอัด Java

  • คุณจะเห็นวิธีการติดตั้ง Java API ระดับองค์กรนี้

รวมไฟล์เก็บถาวร TAR.GZ ใน Java - ตัวอย่างโค้ด

  • โพสต์ในบล็อกในส่วนนี้เกี่ยวกับการพัฒนาการควบรวมกิจการ TAR.GZ ที่เรียบง่ายแต่มีประสิทธิภาพใน Java โดยทางโปรแกรม

รวมไฟล์ TAR.GZ - เครื่องมือออนไลน์

  • ในทำนองเดียวกัน คุณจะถูกนำไปยังเครื่องมือ ออนไลน์ เพื่อรวมไฟล์ TAR.GZ

ในบล็อกโพสต์ก่อนหน้านี้ เราได้ดำเนินการแปลงและประมวลผลไฟล์เก็บถาวรโดยใช้ Aspose.ZIP for Java ไลบรารี Java อันทรงพลังนี้ยังเสนอวิธีการและคลาสเพื่อรวมไฟล์บีบอัดโดยทางโปรแกรม ดังนั้น ในคู่มือนี้ เราจะเรียนรู้วิธีผสานไฟล์เก็บถาวร TAR.GZ ใน Java โดยการเขียนโค้ด Java อย่างไรก็ตาม คุณสามารถปรับแต่งข้อมูลโค้ดได้ตามความต้องการของคุณ เนื่องจากมีฟีเจอร์ให้เลือกใช้มากมาย เรามาเริ่มต้นและพัฒนาการควบรวมกิจการ TAR.GZ เพื่อรวมไฟล์ TAR.GZ โดยอัตโนมัติ

การติดตั้งไลบรารีการบีบอัด Java

ขั้นแรก ดาวน์โหลดไฟล์ JAR ที่นี่ หรือทำตามการกำหนดค่า Maven ที่กล่าวถึง แม้ว่า API นี้ค่อนข้างจะติดตั้งได้ง่าย และการติดตั้งก็ไม่ได้ขึ้นอยู่กับไลบรารี่ของบุคคลที่สาม

รวมไฟล์เก็บถาวร TAR.GZ ใน Java - ตัวอย่างโค้ด

ถัดไป คุณสามารถเริ่มเขียนซอร์สโค้ด Java เพื่อเรียกใช้เมธอดที่เปิดเผยโดย Aspose.ZIP for Java แต่ก่อนหน้านั้น ตรวจสอบให้แน่ใจว่าคุณมีไฟล์ TAR.GZ ต้นทางเพื่อใช้คุณสมบัตินี้

คุณสามารถทำตามขั้นตอนต่อไปนี้และตัวอย่างโค้ดเพื่อรวมไฟล์เก็บถาวร TAR.GZ ใน Java โดยทางโปรแกรม:

  • สร้างอินสแตนซ์ของคลาส TarArchive
  • Lopp ผ่านไฟล์ TAR.GZ
  • เรียกใช้เมธอด fromGZip เพื่อแตกไฟล์ GZIP ที่ให้มาและเขียน TarArchive จากข้อมูลที่แตกออกมา
  • ตอนนี้ให้วนซ้ำรายการประเภท TarEntry ที่ประกอบด้วยไฟล์เก็บถาวรที่ส่งคืนโดยเมธอด getEntries
  • สร้างรายการภายในไฟล์เก็บถาวรโดยการเรียกเมธอด createEntry
  • เรียกใช้เมธอด saveGzipped เพื่อบันทึกไฟล์ที่ผสานบนดิสก์
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" };
		// สร้างอินสแตนซ์ของคลาส TarArchive
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp ผ่านไฟล์ TAR.GZ
			for (int i = 0; i < archivesPaths.length; i++) {
				// เรียกใช้เมธอด fromGZip เพื่อแตกไฟล์ GZIP ที่ให้มาและเขียน TarArchive จากข้อมูลที่แตกออกมา 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// ตอนนี้ วนซ้ำรายการประเภท TarEntry ที่ประกอบเป็นไฟล์เก็บถาวรที่ส่งคืนโดยเมธอด getEntries 
				for (TarEntry entry : a.getEntries()) {
					// สร้างรายการภายในไฟล์เก็บถาวรโดยการเรียกเมธอด createEntry 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// เรียกใช้เมธอด saveGzipped เพื่อบันทึกไฟล์ที่ผสานบนดิสก์ 
			merged.saveGzipped(dir+"merged.tar.gz");

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

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

รวมเอกสารสำคัญ TAR.GZ

รวมไฟล์ TAR.GZ - เครื่องมือออนไลน์

ตามที่กล่าวไว้ข้างต้น มีเครื่องมือ ออนไลน์ ซึ่งขับเคลื่อนโดย Aspose.ZIP for Java นอกจากนี้ คุณสามารถเปิดแอปพลิเคชันออนไลน์นี้ในเว็บเบราว์เซอร์ใดก็ได้ เนื่องจากเป็นแอปพลิเคชันฟรี ดังนั้นคุณจึงไม่จำเป็นต้องสมัครสมาชิกใดๆ

รวมไฟล์ TAR.GZ - เครื่องมือออนไลน์

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราว] ฟรี 14 เพื่อลองใช้ไลบรารีการบีบอัด Java นี้โดยไม่มีข้อจำกัดในการประเมิน

สรุป

โดยสรุป เราได้อธิบายวิธีการรวมไฟล์เก็บถาวร TAR.GZ ใน Java โดยใช้ [Aspose.ZIP for Java] แล้ว 2 ไลบรารีการบีบอัด Java นี้มีคุณสมบัติและข้อกำหนดที่หลากหลาย นอกจากนี้เรายังใช้ฟังก์ชันการทำงานเพื่อรวมไฟล์เก็บถาวรโดยทางโปรแกรม นอกจากนี้ เอกสารประกอบ, API ข้อมูลอ้างอิง และ คู่มือการเริ่มต้นใช้งาน ยังเป็นแหล่งข้อมูลสำหรับการสำรวจเพิ่มเติม สุดท้ายนี้ aspose.com กำลังเขียนบทความใหม่ ดังนั้นโปรดเยี่ยมชมเพื่อรับการอัปเดตเป็นประจำ

รู้สึกอิสระที่จะติดต่อออก

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย