แปลง RAR เป็น ZIP ใน Java - Java RAR API

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

ประเด็นต่อไปนี้จะครอบคลุม:

  1. การติดตั้ง Java RAR API
  2. แปลง RAR เป็น ZIP ใน Java - ตัวอย่างโค้ด
  3. ตัวแปลง RAR เป็น ZIP ฟรี - เครื่องมือออนไลน์

การติดตั้ง Java RAR API

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

 <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>24.5</version>
    </dependency>
</dependencies>
จาวา RAR API

แปลง RAR เป็น ZIP ใน Java - ตัวอย่างโค้ด

Aspose.ZIP ทำให้การแปลงไฟล์ RAR เป็นไฟล์ ZIP เป็นเรื่องง่ายมาก เนื่องจากมีการเรียกใช้เมธอดเพียงไม่กี่อย่าง ดังนั้น, คุณสามารถทำตามขั้นตอนที่กล่าวถึงด้านล่าง:

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง RAR เป็น ZIP ใน Java โดยทางโปรแกรม:

package com.example;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.aspose.zip.Archive;
import com.aspose.zip.RarArchive;
import com.aspose.zip.RarArchiveEntry;
import com.aspose.zip.exceptions.IOException;

public class Main {
	// แปลง RAR เป็น ZIP ใน Java
	public static void main(String[] args) throws java.io.IOException {
		// กำหนดเส้นทางไดเรกทอรี 
		String dir = "/Desktop/";
		// สร้างอินสแตนซ์ของคลาส Archive 
		try (Archive zip = new Archive()) {
		// เริ่มต้นวัตถุของคลาส RarArchive ด้วยไฟล์ RAR ต้นทาง  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// วนซ้ำรายการที่ส่งคืนโดยเมธอด getEntries  
			for (int i = 0; i < rar.getEntries().size(); i++) {
				RarArchiveEntry entry = rar.getEntries().get(i);
				if (!entry.isDirectory()) {
					try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
						entry.extract(out);
						try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
							zip.createEntry(entry.getName(), in);
						}
					}
				} else {
					zip.createEntry(entry.getName() + "/", new ByteArrayInputStream(new byte[0]));
				}
			}
		}
		// เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ ZIP เอาต์พุตบนดิสก์ 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

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

การแปลง rar เป็น zip

แปลง RAR เป็น ZIP ฟรี - เครื่องมือออนไลน์

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

โปรแกรมแปลง rar เป็น zip ฟรี

การแปลงไฟล์ RAR - รับสิทธิ์ใช้งานฟรี

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

สรุป

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

ถามคำถาม

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

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

ฉันจะเปลี่ยนไฟล์ RAR เป็นไฟล์ ZIP ได้อย่างไร

คุณสามารถแปลง RAR เป็น ZIP ได้โดยการติดตั้ง Aspose.ZIP for Java โปรดไปที่ link นี้เพื่อดูการใช้งานจริง

จะเปลี่ยนไฟล์ RAR เป็น ZIP ได้อย่างไร?

เครื่องมือ ออนไลน์ นี้เป็นโซลูชันที่มีประสิทธิภาพสำหรับการแปลงไฟล์ RAR ฟรีและไม่ต้องจ่ายค่าธรรมเนียมหรือสมัครสมาชิก

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