您应该使用返回
Process的结果。
Runtime#exec将命令作为单独的进程执行,并返回类型为的对象
Process。您应该调用
Process#waitFor以便程序等待新过程完成。然后,您可以
Process.html#getOutputStream()在返回的
Process对象上调用以检查已执行命令的输出。
创建过程的另一种方法是使用
ProcessBuilder。
Process p = new ProcessBuilder("myCommand", "myArg").start();使用
ProcessBuilder,可以将命令的参数列为单独的参数。
见的ProcessBuilder和的Runtime.exec()之间的区别和的ProcessBuilder
VS的Runtime.exec()更多地了解之间的差异
Runtime#exec和
ProcessBuilder#start。



