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

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());   
       }
    }

}

你可能感兴趣的:(java,C++,c,windows,C#)