在 Java 中執行系統指令
本文討論使用 Runtime.exec() 方法在 Java 中執行系統指令。此方法可讓您啟動單獨的進程並與其標準輸入、輸出和錯誤流互動。
要示範其用法,請考慮以下程式碼:
<code class="java">public class ImprovedCommandExecution { public static void main(String[] args) { try { Runtime r = Runtime.getRuntime(); Process p = r.exec("uname -a"); p.waitFor(); BufferedReader b = new BufferedReader(new InputStreamReader(p.getInputStream())); StringBuilder output = new StringBuilder(); String line; while ((line = b.readLine()) != null) { output.append(line).append("\n"); } b.close(); System.out.println(output); } catch (Exception e) { e.printStackTrace(); } } }</code>
在此範例中,我們:
此程式碼將系統指令的輸出儲存在字串中,使其易於在 Java 程式中使用。
以上是如何用Java執行系統指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!