這篇部落格文章適用於想要自動執行 RAR 到 ZIP 轉換的 Java 程式設計師。為此,我們將使用 Aspose 開發的企業級 Java RAR API。 Aspose.ZIP for Java 提供了多個類別和方法來操作 RAR 檔案格式並將其轉換為其他流行的檔案格式。此外,我們還將介紹一個線上免費的 RAR 到 ZIP 轉換器。因此,請確保您已經在本機上安裝了 Java,以便您可以透過程式設計方式實作如何在 Java 中將 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 轉換為 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 轉換器 - 線上工具
此外,Aspose.ZIP for Java公開了一個線上工具來實現RAR檔案轉換。這種免費的 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 檔案轉換提供了強大的解決方案。它是免費的,無需付費或訂閱。