【发布时间】:2012-02-03 19:10:27
【问题描述】:
我有一个外部程序Otter,它获取一些文件名作为参数并创建一个输出文件,也指定为参数。 例如,如果我的输入是“proof.in”并且我希望将输出放在“proof.out”文件中,我在终端中运行以下命令:
otter <proof.in >proof.out
“proof.in”文件必须与 otter 可执行文件位于同一文件中。
问题是我需要 Java 的这个功能,所以在我的 Java 代码中我执行以下操作:
java.lang.Runtime.getRuntime().exec("otter <proof.in >proof.out")
但在这一行之后,整个 UI 被冻结,没有任何反应,也没有生成输出文件。
谁能告诉我我哪里弄错了??
提前致谢, 塔玛什
【问题讨论】:
-
您的程序是否需要一些用户输入?如果是这样,它将等待输入..
标签: java linux ubuntu terminal