2010-11-28 59 views
0

我需要提取給定路徑中的所有多部分ZIP和RAR存檔? Java是否有內置的方法來執行此操作?如果沒有,有人碰巧知道這是免費的圖書館嗎?如何提取目錄中的所有多部分ZIP/RAR存檔?

感謝。

+0

你可以安裝unzip和unrar並且只是調用它們。這是假設在您的特定情況下可行的最簡單的方法。 – Roadmaster 2010-11-28 20:17:30

回答

2
  1. 循環目錄中的所有文件 - new File(dir).listFiles(),可能使用FilenameFilter只保留那些擴展名爲.zip

  2. 可以使用java.util.zip包,或公地壓縮。但是我的經驗表明,用編程方式使用螞蟻Zip task會更容易。 (你需要類路徑上的ant jar)。這是爲.zip文件。對於RAR,你需要另一個實用程序。看看this question。答案中的URL不會打開,但項目的名稱是有效的 - 谷歌它。

+0

我使用Google Code找到了一份副本。我不知道它是否是原始的或者是否已被修改。 JUnrar是否處理多部分/跨度檔案? – 2010-11-29 14:56:03

相關問題