xinhuo-unrar.jar 利用 WinRAR 提供的 unrar 命令进行解压

import com.xinhuo.cn.Decompressor; import com.xinhuo.cn.rar.RarDec;

/*

  • @author welfareHu
  • @date 2021-01-21 15:47
  • @version 1.0
  • @Description */ public class Demo { public static void main(String[] args) {
    1. Decompressor decompressor = new Decompressor();
    2. decompressor.setSrcFile(new File("E:\\demo.rar"));
    3. decompressor.setTargetFile("E:\\");
    4. decompressor.setCover(true);
    5. decompressor.setPassword("");
    6. RarDec.unRar(decompressor);
    7. System.out.println(decompressor.getLogs().toString());
    8. System.out.println(decompressor.getStatus());
    } } powershell

**status* 0:成功操作 1:警告。发生非致命错误 2:发生致命错误 3:无效校验和。数据损坏 4:尝试修改一个 5:写错误 6:文件打开错误 7:错误命令行选项 8:内存不足 9:文件创建错误 10:没有找到与指定的掩码和选项匹配的文件 11:密码错误 12:读取错误 255:异常中断 **status* 执行命令:cmd.exe /c unrar x -o+ -p123456 E:\demo.rar E:\

UNRAR 6.00 x64 免费软件 版权所有 (c) 1993-2020 Alexander Roshal

正在从 E:\demo.rar 解压

正在解压 E:\demo\测试.txt 确定 全部正常

0 ```