2007年11月29日 星期四

waitFor

之前介紹過如何讓JAVA執行外部的指令。但若程式希望等待外部的指令執行完後,再繼續執行原來的程式,我們可以利用Process類別的waitFor()指令。waitFor()會讓目前的thread等待,直到Process物件終止才會繼續開始。

Runtime rt = Runtime.getRuntime();
try {
Process proc = rt.exec(new String[] {"..." } );
proc.waitFor(); //等待proc完成
}
catch(Exception ex) {
ex.printStackTrace();
}

0 意見: