使用com.github.junrar junrar 7.4.0
public static void main(String[] args) throws IOException, RarException {
Junrar.extract("F:\Desktop.rar", "F:\test");
}
压缩文件
当WinRAR的版本是5.0及以上时,默认的RAR压缩其实是RAR5。查看WinRAR的版本,打开安装目录的WhatsNew.txt 可以看到版本是6.0版本。所以小编在执行 Junrar.extract(“F:Desktop.rar”, “F:test”);时报错badRarArchive
Junrar不支持RAR5的解压。只能解压RAR4及以下。
再次压缩
重新压缩,选用RAR4,则可以成功的将文件解压出来。
那么如何查看已经压缩的文件是哪种格式呢?
压缩文件 —》 右键 —》属性—》点击2345好压压缩文件(ps:小编电脑上安装好压和WinRAR,显示的2345好压压缩文件)
RAR4压缩
RAR5压缩
使用Junrar解压rar压缩文件,必须要使用RAR4及以下来压缩,否则解压会失败。github的文档也明确说明了不支持RAR5



