Java 在processbuilder中处理运行时输入

Java 在processbuilder中处理运行时输入,java,cmd,runtime,processbuilder,Java,Cmd,Runtime,Processbuilder,目前,我正在处理一个特定的需求,需要使用ProcessBuilder在底层系统上执行命令。到目前为止,该案例仅限于将命令与工作目录一起提供给ProcessBuilder实例。现在,我需要处理命令执行挂起,期望用户响应继续执行的情况。通常,执行过程会引发一些自定义问题,用户需要回答这些问题才能继续 我不能确定问题或提问顺序,因此,在ProcessBuilder中传递附加参数不是一个选项 我们如何处理这种情况?ProcessBuilder是否会抛出一些事件来通知此类临时停止?是否有其他方法可以帮助解

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

我不能确定问题或提问顺序,因此,在ProcessBuilder中传递附加参数不是一个选项

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


谢谢

您可以使用读取流程的输出流,并使用流程的输入流()响应流程