Java可通过Junrar解压RAR文件。核心步骤:先判断是否为RAR文件,加载文件后,检查是否加密。提取文件名时,若包含目录,则先创建目录再保存文件。
1、 前期准备,请自行百度下载所需的jar包,网上均有相关资源。
2、 junrar-0.7.jar:解压RAR文件的关键包,提供核心支持。
3、 apache-commons-logging.jar 是 junrar-0.7.jar 依赖的包,用于自身功能实现。若未引入该包,程序运行时会报错,具体错误信息所示,请确保正确添加依赖以避免问题。

4、 准备一个RAR文件用于测试,该RAR文件包含两个文件和一个文件夹。

5、 引入Java包后,输入以下代码:
6、 /**
7、 @param rarFile 指定RAR文件的路径
8、 解压目标路径,用于指定文件解压后的存储位置。
9、 */
10、 检测文件是否为RAR格式
11、 文件格式错误!请确保打开的文件为有效的rar格式压缩文件。
12、 }
13、 创建一个RAR格式的压缩文件。
14、 检测是否存在加密处理
15、 关闭资源RARArchive。
16、 }
17、 从压缩包中解压的文件名,可能包含目录路径。
18、 分离文件名以创建目录
19、 新建文件夹
20、 }
21、 保存已解压的文件
22、 请关闭相关资源
23、 }
24、 }
25、 }
26、 关闭资源RAR档案。
27、 }
28、 }
29、 执行测试:
30、 }
