【发布时间】:2014-06-16 02:27:47
【问题描述】:
我正在编写一个控制台应用程序,以利用 *NIX 上的系统编辑器。为此,我编写了一个将字符串写入文件的方法,启动编辑器来更改该文件,然后再次读取该文件。问题是运行编辑器的调用不会等待该应用程序关闭。我需要程序等待编辑器完成。
Runtime.getRuntime().exec(editorcmd + " " + tmpfn);
编辑器需要访问运行程序的控制台。它似乎也没有这样做。
【问题讨论】:
-
要为@tianwei 的评论添加更多信息,exec 返回一个Process 对象。对此调用 waitFor 方法