程序(例如命令行实用程序)产生外部编辑器并读回文件更改的典型设计是什么?许多命令行实用程序都这样做。例如,svn commit
启动外部编辑器,以便在没有-c
的情况下运行评论。
我考虑过的一些选项是:
希望解决方案与平台无关。为了记录,我的平台是OS X上的JVM。
P.S。有关此问题的适当标签的建议吗?
答案 0 :(得分:2)
如果通过Java(Runtime.exec)启动进程,则会返回一个Process对象,该对象具有waitFor()方法,该方法将告诉您进程何时完成。
只需运行vi或nano或其他任何内容,退出后即可阅读该文件。