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