天天看點

Java exec詳解 - 調用系統指令以及程序調用系統指令調用管道指令

執行系統指令相對來說比較容易,可以通過使用 <code>runtime</code> 和 <code>process</code> 兩個類來執行。我們可以通過process的getinputstream和geterrorstream兩個方法擷取到結果和錯誤資訊的輸入流,下面就是執行個體代碼,改代碼通過執行 <code>ps -ef</code> 指令來擷取結果(執行在mac或者linux上)

<a></a>

上一節的調用的隻是簡單的mac指令,那麼如果我想調用管道指令,例如:

那麼該如何調用呢?實際上隻需要建構processbuilder,傳入一個指令的list集合即可。它的傳回值也是process對象。下面的用法和runtime類似。

下面的代碼進行了執行個體說明: