翻譯|行業資訊|編輯:胡濤|2024-11-25 14:39:41.680|閱讀 93 次
概述:本文將向您介紹如何通過借助Aspose.ZIP工具,使用 Java 解密 RAR 文件,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當使用 Java 處理壓縮的RAR文件時,解密受密碼保護的檔案通常看起來很棘手。然而,在Aspose.ZIP for Java的幫助下,這項任務變得容易得多。這個強大的解決方案允許 Java 開發人員以編程方式輕松解密 Java 中的 RAR 文件。
事實上,這個過程很簡單,可以順利集成到您的應用程序中。無論您是管理項目的大型檔案還是保護數據,這個庫都提供了一個簡單而有效的文件解密解決方案。只需幾行代碼,您就能解鎖 Java 檔案庫的強大功能。
Aspose.ZIP 是用于標準ZIP格式的靈活文檔壓縮和存檔操作API。API使.NET應用程序能夠實現文件壓縮/解壓縮,文件存檔以及文件夾和存檔加密。它通過用戶定義的密碼和使用ZipCrypto或AES加密(例如AES128、192和AES256)的傳統加密來提供保護。
首先,安裝 Aspose.ZIP for Java。幸運的是,這個過程非常簡單。您可以從官方網站下載該庫,或者,如果您使用 Maven,則可以將以下依賴項添加到您的項目中:
<repositories> <repository> <id>snapshots</id> <name>repo</name> <url>//repository.aspose.com/repo/</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-zip</artifactId> <version>24.5</version> </dependency> </dependencies>
添加此依賴項后,您就可以繼續前進了。此安裝允許您處理加密的 RAR 文件,并輕松將解密功能集成到 Java 應用程序中。現在庫已設置好,讓我們看看如何在 Java 中解密 RAR 文件。
下面是一個簡單的代碼示例,可逐步指導您完成整個過程:
以下代碼可幫助您輕松使用 Java 解密 RAR 文件,同時處理任何錯誤或不正確的密碼:
// Define the path for the working directory. String dir = "/Desktop/"; // Instantiate a FileInputStream object to read input bytes from a file located in the file system. try (FileInputStream fs = new FileInputStream(dir + "encrypted.rar")) { // Create an object of the RarArchiveLoadOptions class. RarArchiveLoadOptions options = new RarArchiveLoadOptions(); // Invoke the setDecryptionPassword method to set password to decrypt the RAR file. options.setDecryptionPassword("p@s$"); // Initialize a new instance of the RarArchive class. try (RarArchive archive = new RarArchive(fs, options)) { // Invoke the extractToDirectory method to unpack the files into the specified directory. archive.extractToDirectory(dir + "DecompressRar_out"); } } catch (IOException e) { e.printStackTrace(); }
輸出:
在某些情況下,您可能希望使用在線 RAR 密碼解鎖器來解密文件,而無需編寫代碼。幸運的是,有一個由工具可以幫助您快速輕松地解鎖受密碼保護的 RAR 文件。最重要的是,這個工具是免費的,當您不想將解密集成到應用程序中,或者只需要解鎖幾個文件時,它提供了一個方便的選擇。但是,對于更高級的用例,使用 Java 以編程方式解密文件提供了更大的靈活性和控制力。
總而言之,使用 Aspose.ZIP for Java,在 Java 中解密 RAR 文件成為一項簡單而高效的任務。無論您需要管理應用程序中的檔案還是快速解鎖文件,此 Java 檔案庫都提供了易于使用的解決方案。您也可以依賴在線 RAR 密碼解鎖器,但對于那些尋求更多控制權的人來說,將解密集成到 Java 代碼中是最好的方法。
歡迎下載|體驗更多Aspose產品
獲取更多信息請 加入Aspose技術交流群(761297826)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn