翻譯|行業(yè)資訊|編輯:胡濤|2024-11-25 14:39:41.680|閱讀 93 次
概述:本文將向您介紹如何通過借助Aspose.ZIP工具,使用 Java 解密 RAR 文件,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當(dāng)使用 Java 處理壓縮的RAR文件時(shí),解密受密碼保護(hù)的檔案通常看起來很棘手。然而,在Aspose.ZIP for Java的幫助下,這項(xiàng)任務(wù)變得容易得多。這個(gè)強(qiáng)大的解決方案允許 Java 開發(fā)人員以編程方式輕松解密 Java 中的 RAR 文件。
事實(shí)上,這個(gè)過程很簡單,可以順利集成到您的應(yīng)用程序中。無論您是管理項(xiàng)目的大型檔案還是保護(hù)數(shù)據(jù),這個(gè)庫都提供了一個(gè)簡單而有效的文件解密解決方案。只需幾行代碼,您就能解鎖 Java 檔案庫的強(qiáng)大功能。
Aspose.ZIP 是用于標(biāo)準(zhǔn)ZIP格式的靈活文檔壓縮和存檔操作API。API使.NET應(yīng)用程序能夠?qū)崿F(xiàn)文件壓縮/解壓縮,文件存檔以及文件夾和存檔加密。它通過用戶定義的密碼和使用ZipCrypto或AES加密(例如AES128、192和AES256)的傳統(tǒng)加密來提供保護(hù)。
首先,安裝 Aspose.ZIP for Java。幸運(yùn)的是,這個(gè)過程非常簡單。您可以從官方網(wǎng)站下載該庫,或者,如果您使用 Maven,則可以將以下依賴項(xiàng)添加到您的項(xiàng)目中:
<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>
添加此依賴項(xiàng)后,您就可以繼續(xù)前進(jìn)了。此安裝允許您處理加密的 RAR 文件,并輕松將解密功能集成到 Java 應(yīng)用程序中。現(xiàn)在庫已設(shè)置好,讓我們看看如何在 Java 中解密 RAR 文件。
下面是一個(gè)簡單的代碼示例,可逐步指導(dǎo)您完成整個(gè)過程:
以下代碼可幫助您輕松使用 Java 解密 RAR 文件,同時(shí)處理任何錯(cuò)誤或不正確的密碼:
// 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 密碼解鎖器來解密文件,而無需編寫代碼。幸運(yùn)的是,有一個(gè)由工具可以幫助您快速輕松地解鎖受密碼保護(hù)的 RAR 文件。最重要的是,這個(gè)工具是免費(fèi)的,當(dāng)您不想將解密集成到應(yīng)用程序中,或者只需要解鎖幾個(gè)文件時(shí),它提供了一個(gè)方便的選擇。但是,對于更高級的用例,使用 Java 以編程方式解密文件提供了更大的靈活性和控制力。
總而言之,使用 Aspose.ZIP for Java,在 Java 中解密 RAR 文件成為一項(xiàng)簡單而高效的任務(wù)。無論您需要管理應(yīng)用程序中的檔案還是快速解鎖文件,此 Java 檔案庫都提供了易于使用的解決方案。您也可以依賴在線 RAR 密碼解鎖器,但對于那些尋求更多控制權(quán)的人來說,將解密集成到 Java 代碼中是最好的方法。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
獲取更多信息請 加入Aspose技術(shù)交流群(761297826)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn