我猜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