JAVA調用WINRAR壓縮文件并加密

openkk 12年前發布 | 26K 次閱讀 Java開發 Java

/**

  • 文件/文件夾壓縮成RAR格式
  • rarName 壓縮后的壓縮文件名(不包含后綴)
  • fileName 需要壓縮的文件名(必須包含路徑)
  • destDir 壓縮后的壓縮文件存放路徑
  • password 解壓密碼 */ public String RARFile(String rarName, String fileName, String destDir,
     String password) {
    
    rarCmd ="C:\Program Files\WinRAR\WinRAR.exe a -hp" + password + " -ibck -r -k " + destDir + rarName
         + ".rar " + fileName;
    
    Process p = null; int exitVal = 0; try {
     Runtime rt = Runtime.getRuntime();
     System.out.println(rarCmd);
     p = rt.exec(rarCmd);
     exitVal = p.waitFor();
     if (exitVal == 0)
     p.destroy();//結束程序占用
    
    } catch (Exception e) {
     System.out.println(e.getMessage());
    
    } finally {
     if (exitVal == 0)
     p.destroy();//結束程序占用
    
    } return rarName; }</pre>
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!