2010-05-22 34 views

回答

9
Process process = Runtime.getRuntime().exec("your command"); 

然後您可以使用Process流讀寫數據。

+0

正是我需要的...謝謝! – 2010-05-22 20:36:36

2

JDK5引入了ProcessBuilder以更好地控制過程生成。

Process process = new ProcessBuilder(command).start() 

注意的一個事實,即在內部forkAndExec被調用時,叉「使得整個家長的副本地址空間」,因此,即使一個小的命令可能會導致OutOfMemoryError異常,當父進程有很大的獲取的內存空間量。

see here

+0

您可以添加一個到ProcessBuilder文檔的鏈接嗎? – jwfearn 2015-03-06 04:11:35