private static String rarCmd = "C://Program Files//WinRAR//Rar.exe a";
private static String unrarCmd = "C://Program Files//WinRAR//unrar.exe x";
/**
* 将1个文件压缩成RAR格式
* rarName 压缩后的压缩文件名(不包含后缀)
* fileName 需要压缩的文件名(必须包含路径)
* destDir 压缩后的压缩文件存放路径
*/
public static void RARFile(String rarName, String fileName, String destDir) {
rarCmd += destDir + rarName + ".rar " + fileName;
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(rarCmd);
}catch(Exception e) {
System.out.println(e.getMessage());
}
}
/**
* 将1个RAR文件解压
* rarFileName 需要解压的RAR文件(必须包含路径信息以及后缀)
* destDir 解压后的文件放置目录
*/
public static void unRARFile(String rarFileName, String destDir) {
unrarCmd +=" "+ rarFileName + " " + destDir;
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(unrarCmd);
//p.destroy();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
解压RAR格式的压缩包代码
最新推荐文章于 2024-07-16 18:12:28 发布
本文介绍了一种使用Java实现RAR文件压缩和解压缩的方法。通过调用WinRAR的命令行工具,该方法能够将指定文件压缩为RAR格式或将RAR文件解压到指定目录。代码示例展示了如何构建命令字符串并执行这些操作。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Qwen-Image-Edit-2509
图片编辑
Qwen
Qwen-Image-Edit-2509 是阿里巴巴通义千问团队于2025年9月发布的最新图像编辑AI模型,主要支持多图编辑,包括“人物+人物”、“人物+商品”等组合玩法
1477

被折叠的 条评论
为什么被折叠?



