การซิปและการขยายไฟล์ใน Java - Java ZIP Library

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

เราจะกล่าวถึงประเด็นต่อไปนี้ในคู่มือนี้:

  1. ติดตั้งไลบรารี Java ZIP
  2. ZIP a Directory ใน Java - เครื่องมือสร้างไฟล์ ZIP ออนไลน์
  3. [แตกไฟล์ ZIP โดยทางโปรแกรม - โปรแกรมแยกไฟล์ ZIP ออนไลน์]

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

กระบวนการติดตั้งนั้นง่ายมาก ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า Java บนสภาพแวดล้อมท้องถิ่นของคุณแล้ว นอกจากนี้ คุณสามารถไปที่คู่มือ การติดตั้ง นี้ ตอนนี้ ดาวน์โหลดไฟล์ ไฟล์ JAR หรือใช้การกำหนดค่า Maven ต่อไปนี้เพื่อติดตั้งไลบรารี Java ZIP นี้:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
ไลบรารี่ zip ของจาวา

ZIP a Directory ใน Java - เครื่องมือสร้างไฟล์ ZIP ออนไลน์

ดังนั้นเราจึงสามารถนำฟังก์ชันการทำงานไปใช้ได้ทันที

ขั้นตอนต่อไปนี้แสดงวิธีการ ZIP ไดเร็กทอรีใน Java:

  • กำหนดเส้นทางไดเร็กทอรีของไฟล์ต้นฉบับ
  • สร้างอินสแตนซ์ของคลาส Archive พร้อมการตั้งค่าเพิ่มเติมสำหรับรายการ
  • สร้างรายการเดียวภายในไฟล์เก็บถาวรโดยการเรียกเมธอด createEntry
  • เรียกใช้เมธอด save เพื่อบันทึกไฟล์เก็บถาวรไปยังไฟล์ปลายทางที่ระบุ

คุณสามารถคัดลอกและวางตัวอย่างโค้ดต่อไปนี้ลงใน ZIP ไดเร็กทอรีโดยทางโปรแกรม:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIP ไดเร็กทอรีใน Java
	public static void main(String[] args) {
		// กำหนดเส้นทางไดเร็กทอรีของไฟล์ต้นฉบับ 
		String dir = "/sample-files/";
		// สร้างอินสแตนซ์ของคลาส Archive ด้วยการตั้งค่าเพิ่มเติมสำหรับรายการ
		try (Archive archive = new Archive()) {
			// สร้างรายการเดียวภายในไฟล์เก็บถาวรโดยการเรียกเมธอด createEntry 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์เก็บถาวรไปยังไฟล์ปลายทางที่ระบุ
			archive.save(dir+"result_archive.zip");
		 }
	}
}

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

zip ไดเร็กทอรี

แตกไฟล์ ZIP โดยทางโปรแกรม - โปรแกรมแยกไฟล์ ZIP ออนไลน์

คุณสามารถทำตามขั้นตอนเพื่อแตกไฟล์ ZIP ใน Java:

  • กำหนดเส้นทางไดเร็กทอรีของไฟล์ต้นฉบับ
  • สร้างอินสแตนซ์ของวัตถุของคลาส Archive
  • แยกไฟล์ทั้งหมดในไฟล์เก็บถาวรไปยังไดเร็กทอรีที่ให้ไว้โดยการเรียกเมธอด extractToDirectory

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีแตกไฟล์ ZIP โดยทางโปรแกรม:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// แตกไฟล์ ZIP โดยทางโปรแกรม 
	public static void main(String[] args) {
		// กำหนดเส้นทางไดเร็กทอรีของไฟล์ต้นฉบับ 
		String dir = "/sample-files/";
		// สร้างอินสแตนซ์วัตถุของคลาส Archive 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// แยกไฟล์ทั้งหมดในไฟล์เก็บถาวรไปยังไดเร็กทอรีที่ระบุโดยการเรียกเมธอด extractToDirectory 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

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

 โปรแกรมแยกไฟล์ ZIP ออนไลน์

Java ZIP Library- รับสิทธิ์การใช้งานฟรี

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

บทสรุป

เรากำลังสิ้นสุดบทความนี้ที่นี่ หวังว่าคุณคงพบว่าคู่มือนี้น่าสนใจและได้เรียนรู้วิธีการใช้งานการซิปและการขยายไฟล์ใน Java โดยทางโปรแกรมแล้ว นอกจากนี้ เรายังศึกษาข้อมูลโค้ดและขั้นตอนในการ ZIP ไดเร็กทอรี และแตกไฟล์ ZIP โดยใช้ไลบรารี Java ZIP นี้ นอกจากนี้ คุณยังอาจติดตาม API อ้างอิง และ เอกสารประกอบ เพื่อเรียนรู้เกี่ยวกับคุณสมบัติที่มีประโยชน์อื่นๆ

คุณสามารถเริ่มการพัฒนาได้โดยทำตาม [คู่มือการเริ่มต้นใช้งาน] นี้19 สุดท้ายนี้ โปรดติดต่อ aspose.com สำหรับบทความที่กำลังจะมาถึง

ความช่วยเหลือมีอยู่

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

คำถามที่พบบ่อย – คำถามที่พบบ่อย

จะแตกไฟล์ ZIP โดยใช้ Java ได้อย่างไร?

ในฐานะนักพัฒนา Java คุณสามารถใช้ประโยชน์จาก Aspose.ZIP for Java เพื่อบีบอัดและขยายขนาดไฟล์ ZIP ดังนั้น โปรดไปที่ link นี้เพื่อค้นหาข้อมูลโค้ด

จะ ZIP ไฟล์ใน Java ได้อย่างไร?

หากต้องการ ZIP ไดเร็กทอรี ให้ไปที่ ลิงก์ เพื่อดูการใช้งานที่ค่อนข้างง่ายและซอร์สโค้ดสองสามบรรทัดใน Java

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