gpt4 book ai didi

java - 让 Java 与 Python、C、C++ 和 Ruby 对话

转载 作者:数据小太阳 更新时间:2023-10-29 08:54:32 25 4
gpt4 key购买 nike

我已经成功让 ProcessBuilder 运行外部脚本,但我仍然需要让 Java 与外部脚本通信。我想我应该从流程中获取输入/输出流,并使用它们来发送和接收数据。我在为脚本提供输入方面遇到了最大的麻烦。似乎我可以通过使用脚本的打印功能从脚本中获取输出,但我似乎无法让脚本从主 java 程序注册输入。

这个问题涉及四种语言,所以你只发布一种语言的答案就可以了。

最佳答案

Process 类上的方法 getOutputStream() 返回一个流,您可以用 Java 写入该流,该流连接到进程的标准输入流。您应该能够像通常阅读每种语言的标准输入一样阅读它(例如,C++ 的 cin,C 的 scanf,Ruby 的 STDIN.read,不懂 Python!)

如果这就是您正在做的事情并且它不起作用(您的问题听起来可能是但很难说)您可以发布一些代码以便更容易地看到您可能做错了什么吗?

关于java - 让 Java 与 Python、C、C++ 和 Ruby 对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4736698/

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