and4walker 发表于 2013-2-4 20:00:58

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());          }    }}
页: [1]
查看完整版本: JAVA实现压缩/解压缩RAR文件