在 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中文网其他相关文章!