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>
この例では、私たちは:
このコードは、システム コマンドからの出力を String に保存するため、Java プログラム内で簡単に使用できるようになります。
以上がJava でシステム コマンドを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。