熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Java中如何調用cmd壓縮文件

2013-11-15 12:13:32  來源: JSP教程 

  今天在做一個java調用windows的壓縮命令時遇到一奇怪問題代碼如下

復制代碼 代碼如下:
String cmd ="C:/Program Files (x)/WinRAR/rarexe a c:/testrar c:/testlog";

//Systemoutprintln(cmd);
Process proc = RuntimegetRuntime()exec(cmd);

  
以上代碼在Xpwinwindows server執行完全正常發現將代碼轉移到Windows Server之後直接提示java異常
經過二小時研究將以上代碼修改如下

復制代碼 代碼如下:
String[] cmd ={"C:/Program Files (x)/WinRAR/rarexe" "a""C:/testrar" "c:/testlog"};

//Systemoutprintln(cmd);
Process proc = RuntimegetRuntime()exec(cmd);

  
就正常了這樣寫還有個好處可以解決文件路徑中有空格等的問題


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20527.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.