零周转过程执行器(ztexec)进程等待输入无限循环,如何?

2024-04-20 08:30:17 发布

您现在位置:Python中文网/ 问答频道 /正文

使用zt-exec我想知道它如何对正在无限循环上等待控制台输入的进程进行写/读操作,以及如何使用其控制台输出进行响应?在

我相信最简单的描述方法是使用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脚本上的初始化时间会使这一点无法接受。在


Tags: to方法脚本trueinputraw进程java
1条回答
网友
1楼 · 发布于 2024-04-20 08:30:17

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

看看ProcessExecutorInputStreamTest.java。这只是一个例子。它将数据写入进程输入viePipedOutputStream -> PipedInputStream -> ProcessExecutor,并通过OutputStream从进程读取数据。在

相关问题 更多 >