我猜ZipFile不支持rar文件。在java 1.4中使用unrar rar文件和解壓縮zip文件有什麼好處?如何在java 1.4中打開rar文件
回答
我打算建議Raroscope但它只允許掃描文件。我懷疑最好的選擇是從你的Java程序執行rar.exe
。
這似乎不是很多。看看這個庫:
這裏是他們推薦的java庫的鏈接:http://hem.bredband.net/catacombae/jlrarx.html#rarlib(但是它只是一個源程序集,你可以編譯自己) – 2010-08-23 21:01:04
這將只適用於舊的(2.x)RAR檔案 – user102008 2011-05-17 20:48:46
對於ZIP文件,我會用Apache Commons/Compress
RAR文件有很多困難。我幾乎找不到任何東西,除了谷歌代碼項目JDVKat中的sample source file,它使用了一個名爲de.innosystec.unrar的庫,據說它是「一片狗屎」(對不起,但這就是它讀的)。 (您也可以download the library)
這裏是他們使用的庫的鏈接:https://github.com/jukka/java-unrar和https ://github.com/edmund-wagner/junrar – user102008 2011-05-17 20:47:43
Junrar現在位於https://github.com/junrar/junrar/ – Miguel 2013-03-28 03:22:20
Junrar增加了對讀取和提取rar的支持。
它來自於的unrar庫的一個老sourceforge的主機端口不再可用,去GitHub的上 https://github.com/edmund-wagner/junrar
最新版本可在 https://github.com/junrar/junrar/ 並且可以被包括在Maven的依賴作爲
<dependency>
<groupId>com.github.junrar</groupId>
<artifactId>junrar</artifactId>
<version>0.7</version>
</dependency>
這是一個不錯的選擇
- 1. 打開RAR文件並獲取文件夾中的文件夾
- 2. 自動打開ZIP/RAR
- 3. 如何在C#中提取rar文件?
- 4. RAR壓縮文件與Java
- 5. 如何下載RAR文件?
- 6. 從Java中打開文件
- 7. 如何在Java 1.4
- 8. 我如何打開CSV文件,用java
- 9. 如何在Java中打開文本文件
- 10. 如何在打開新文件時打開文件(打開文件)?
- 11. 在java中打開excel文件
- 12. 無法在neatbeans中打開.java文件
- 13. 使用Java在Excel中打開文件
- 14. 如何在java中的記事本中打開.log文件?
- 15. 如何打開文件中的文件?
- 16. 如何在java 1.4中播放wav文件
- 17. 如何在wp7中打開文件?
- 18. 如何在thickbox中打開pdf文件?
- 19. 如何在Ubuntu中打開.accdb文件?
- 20. 如何在Android中打開.dwg文件
- 21. 如何在ASP中打開文件
- 22. 如何在wp7中打開文件
- 23. 如何在內存中打開文件?
- 24. 如何在python中打開ANS文件?
- 25. 如何在Chrome中打開PDF文件?
- 26. 如何在python中打開.MSG文件
- 27. 如何在Sudoku中打開文件?
- 28. 如何在Xcode中打開.srt文件?
- 29. 如何在Matlab中打開.raw文件?
- 30. 如何在python中打開文件?
我才意識到,你問的Java 1.4。爲什麼還會有人使用java 1.4? – 2010-08-23 22:27:52
因爲他有大約10年前的產品版本:(。 – user253202 2010-08-24 09:59:32