在 Java 中將 RAR 轉換為 ZIP - Java RAR API

這篇部落格文章適用於想要自動執行 RARZIP 轉換的 Java 程式設計師。為此,我們將使用 Aspose 開發的企業級 Java RAR API。 Aspose.ZIP for Java 提供了多個類別和方法來操作 RAR 檔案格式並將其轉換為其他流行的檔案格式。此外,我們還將介紹一個線上免費的 RAR 到 ZIP 轉換器。因此,請確保您已經在本機上安裝了 Java,以便您可以透過程式設計方式實作如何在 Java 中將 RAR 轉換為 ZIP。

將涵蓋以下幾點:

  1. Java RAR API 安裝
  2. 在 Java 中將 RAR 轉換為 ZIP - 程式碼範例
  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

在 Java 中將 RAR 轉換為 ZIP - 程式碼範例

Aspose.ZIP 讓 RAR 檔案轉換為 ZIP 檔案變得非常容易,因為它涉及一些方法呼叫。因此,您可以按照以下步驟操作:

  • 定義目錄路徑。
  • 建立 Archive 類別的實例。
  • 使用來源 RAR 檔案初始化 RarArchive 類別的物件。
  • 循環遍歷 getEntries 方法傳回的條目。
  • 呼叫 save 方法將輸出 ZIP 檔案儲存在磁碟上。

以下程式碼範例展示如何以程式設計方式在 Java 中將 RAR 轉換為 ZIP:

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 {
	// 在 Java 中將 RAR 轉換為 ZIP
	public static void main(String[] args) throws java.io.IOException {
		// 定義目錄路徑。 
		String dir = "/Desktop/";
		// 建立 Archive 類別的實例。 
		try (Archive zip = new Archive()) {
		// 使用來源 RAR 檔案初始化 RarArchive 類別的物件。  
		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]));
				}
			}
		}
		// 呼叫 save 方法將輸出 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 檔案轉換 - 取得免費許可證

您可以獲得免費的臨時許可證來嘗試這個Java RAR API,沒有評估限制。

加起來

這篇文章到此結束。感謝您關注這篇博文,我們在其中轉換瞭如何使用 Java 將 RAR 轉換為 ZIP。此外,我們也完成了該功能的程式實作。因此,如果您想以程式設計方式處理檔案,您可以安裝此 Java RAR API。因此,您可以造訪文件API參考資料進行進一步探索。另外,請與 aspose.com 保持聯繫,以獲取即將發布的部落格文章。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何將 RAR 檔案更改為 ZIP 檔案?

您可以透過安裝 Aspose.ZIP for Java 來實現 RAR 到 ZIP 的轉換。請造訪此連結以查看實際實施情況。

如何將 RAR 檔案更改為 ZIP?

線上工具為 RAR 檔案轉換提供了強大的解決方案。它是免費的,無需付費或訂閱。

也可以看看