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