六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 22|回复: 0

JAVA实现压缩/解压缩RAR文件

[复制链接]

升级  82%

51

主题

51

主题

51

主题

秀才

Rank: 2

积分
173
 楼主| 发表于 2013-2-4 20:00:58 | 显示全部楼层 |阅读模式
public class RarToFile {   /*    * cmd 压缩与解压缩命令    */    private static String rarCmd = "C:\\Program Files\\WinRAR\\Rar.exe a ";     private static String unrarCmd = "C:\\Program Files\\WinRAR\\UnRar 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);        } catch (Exception e) {       System.out.println(e.getMessage());          }    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表