0

目前,我正在处理一个特定的需求,我需要使用 ProcessBuilder 在底层系统上执行命令。到目前为止,该案例仅限于向 ProcessBuilder 实例提供命令以及工作目录。现在,我需要处理命令执行挂起并期望用户响应以继续执行的情况。通常,执行会引发一些自定义问题,用户需要回答这些问题才能继续进行。

我不能真正确定问题或询问它们的顺序,因此,在 ProcessBuilder 中传递附加参数不是一种选择。

我们如何处理这种情况?ProcessBuilder 是否会引发一些事件来通知此类临时停止?是否有任何其他方法可以帮助解决这种特殊情况(如果 ProcessBuilder 无法处理该工作)

谢谢

4

1 回答 1

0

您可以使用Process.getOutputStream()从进程的输出流中读取数据,并使用它的输入流 ( Process.getInputStream() )响应进程。

于 2013-10-23T09:53:20.687 回答