我寫了一個C程序,簡單地刪除名爲myFolder.txt的文件夾
我想從java應用程序執行.exe文件。
於是,我用下面的代碼:從java應用程序執行.exe文件
try
{
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("program2.exe") ;
p.destroy() ;
}catch(Exception exc){/*handle exception*/
System.out.println("ERROR");
}
當我運行出現任何錯誤我的Java應用程序,但文件不會被刪除。
爲什麼?
沒有C程序運行良好。它測試是否有一個名爲Myfolder.txt的txt文件,如果是,它會將其刪除 我試圖從命令行運行.exe,並且每件事情都可以 – user1077980 2011-12-25 08:32:16
1)爲什麼不使用J2SE文件刪除文件API? 2)如果使用'exec',一定要閱讀並執行[Runtime.exec()不會]時的所有建議(http://www.javaworld.com/javaworld/jw-12-2000/jw- 1229-traps.html)。 3)'exc.printStackTrace()'在運行時輸入時間更短,信息量更大。 – 2011-12-25 08:40:51