这是我尝试使用Java API实现的方案
功能:getRuntime

我有一个示例python脚本,在脚本中进行了一些功能检查后,需要用户输入一些信息,此脚本我想使用getRuntime().exec()方法执行。我知道我们可以通过getRuntime().exec()方法为脚本提供命令行参数,但是我不确定使用getRuntime().exec()方法是否可以实现上述方案。

有可能做到这一点,请让我知道吗?

最佳答案

Runtime.exec()为您提供Process。您可以读取和写入该进程(使用getOutputStream()和getInputStream(),这可以让您获取脚本输出的内容,然后将其发送给更多信息。例如,参见this other thread

关于java - Runtime.exec()是否允许用户输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21278287/

10-16 02:55