Runtime.exec()是否允许用户输入?

时间:2014-01-22 08:57:20

标签: java process runtime.exec

这是我尝试使用Java API实现的场景 功能:getRuntime

我有一个示例python脚本,在一些功能检查后的脚本中,它需要来自用户的一些输入,这个脚本我想用getRuntime().exec()方法执行。我知道我们可以通过getRuntime().exec()方法向脚本提供命令行参数,但我不确定使用getRuntime().exec()方法是否可以实现上述方案。

是否可以这样做,请告诉我?

1 个答案:

答案 0 :(得分:2)

Runtime.exec()为您提供Process。你可以读取和写入该进程(使用getOutputStream()和getInputStream(),它允许你获取脚本的输出并在之后发送更多信息。例如参见this other thread