注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

love3400wind的blog

like

 
 
 

日志

 
 
 
 

java解压加密rar  

2009-04-22 20:39:03|  分类: IT |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


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());
  }
 }
 
 public static void main(String [] args)
 {
  //String rarFileName="D:\\soft\\WebRoot.rar";
  //String destDir="D:\\soft\\WebRoot\\";
  //RarToFile.unRARFile(rarFileName,destDir);
  
  String rarName="D:\\soft\\WebRoot";
  String fileName="D:\\soft\\WebRoot";
  String destDir="D:\\soft\\";
  RarToFile.RARFile(rarName, fileName, destDir);
 }

}

 

 

 

对解压rar可以没问题。。。但加密时就不行了。。。。。。。

哪个发现问题了给我说下。。。

  评论这张
 
阅读(1204)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017