Java ZeroTurning进程执行器(zt exec)进程在无限循环上等待输入,如何执行?

Java ZeroTurning进程执行器(zt exec)进程在无限循环上等待输入,如何执行?,java,python,processbuilder,Java,Python,Processbuilder,我想知道它如何对一个无限循环中等待控制台输入的进程进行写/读操作,以及如何使用控制台输出进行响应 我认为最简单的描述方法是使用Python脚本: while(True): javaSaid = raw_input("Hey Java, Say Something: ") ##wait for input from java print "Python Heard Java Say: " +str(javaSaid) ##java needs to be able to get t

我想知道它如何对一个无限循环中等待控制台输入的进程进行写/读操作,以及如何使用控制台输出进行响应

我认为最简单的描述方法是使用Python脚本:

while(True):
    javaSaid = raw_input("Hey Java, Say Something: ") ##wait for input from java
    print "Python Heard Java Say: " +str(javaSaid) ##java needs to be able to get this output

注意:我正试图避免多次执行python进程,因为实际python脚本上的初始化时间使这一点不可接受。

您需要调用
ProcessExecutor
上的
redirectInput
以及
redirectOutput


看一看。这只是一个例子。它将数据写入进程输入vie
PipedOutputStream->PipedInputStream->ProcessExecutor
,并通过
OutputStream
从进程读取数据。您需要在
ProcessExecutor
上调用
redirectInput
以及
redirectOutput


看一看。这只是一个例子。它将数据写入进程输入vie
PipedOutputStream->PipedInputStream->ProcessExecutor
,并通过
OutputStream
从进程中读取数据。您知道怎么做了吗?您知道怎么做了吗?