המרת RAR ל-ZIP ב-Java - Java RAR API

פוסט זה בבלוג מיועד למתכנתי Java שרוצים להפוך את ההמרה RAR ל-ZIP אוטומטית. לשם כך, נשתמש ב-Java RAR API ברמה ארגונית שפותח ב-Aspose. Aspose.ZIP עבור Java מספק מחלקות ושיטות מרובות לתמרן והמרת פורמט קובץ RAR לפורמטים פופולריים אחרים של קבצים. בנוסף, נעבור גם דרך ממיר RAR ל-ZIP בחינם מקוון. לכן, ודא שהתקנת את Java במחשב המקומי שלך כדי שתוכל ליישם כיצד להמיר RAR ל-ZIP ב-Java באופן תכנותי.

הנקודות הבאות יידונו:

  1. התקנת ממשק API של Java RAR
  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>
Java 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 עבור Java חשפה כלי מקוון להשגת המרת קבצי RAR. המרת RAR ל-ZIP החינמית הזו מבוססת אינטרנט ומציעה ממשק ידידותי למשתמש שבו משתמשים יכולים לגרור ולשחרר קבצים יחד עם אפשרויות אחרות. יתר על כן, זה מהיר, מאובטח ומהווה בחירה מומלצת לעבודה עם ארכיונים.

ממיר rar ל-zip בחינם

המרת קבצי RAR - קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Java RAR API זה ללא מגבלות הערכה.

סיכום

זה מביא אותנו לסוף המאמר הזה. אנו מעריכים את תשומת הלב שלך לפוסט זה בבלוג שבו המרנו כיצד להמיר RAR ל-ZIP ב-Java. בנוסף, עברנו את היישום הפרוגרמטי של התכונה. אז, אתה יכול להתקין את Java RAR API זה אם אתה רוצה לעבד ארכיונים באופן פרוגרמטי. לכן, אתה יכול לבקר בהפניות תיעוד ו-API לחקירה נוספת. כמו כן, אנא הישאר מחובר עם aspose.com עבור הפוסטים הבאים בבלוג.

שאל שאלה

תוכל להודיע לנו על השאלות או השאילתות שלך בפורום שלנו.

שאלות נפוצות - שאלות נפוצות

איך אני משנה קובץ RAR לקובץ ZIP?

אתה יכול להשיג המרת RAR ל-ZIP על ידי התקנת Aspose.ZIP עבור Java. בקר בקישור הזה כדי לראות את היישום בפועל.

איך משנים קובץ RAR ל-ZIP?

כלי זה מקוון מספק פתרון חזק להמרת קבצי RAR. זה בחינם ולא דורש עמלה או מנוי.

ראה גם