gpt4 book ai didi

java - ZeroTurnaround Process Executor (zt-exec) 进程在无限循环中等待输入,如何?

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:25 25 4
gpt4 key购买 nike

使用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 脚本的初始化时间使得这是 Not Acceptable 。

最佳答案

您需要在 ProcessExecutor 上调用 redirectInputredirectOutput

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

关于java - ZeroTurnaround Process Executor (zt-exec) 进程在无限循环中等待输入,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37904209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com