gpt4 book ai didi

java - 如何从命令行运行 Ruby 脚本并使用 Java 代码获取响应?

转载 作者:行者123 更新时间:2023-12-01 14:15:52 27 4
gpt4 key购买 nike

我需要使用 Java 代码中的命令行运行 Ruby 脚本。

例如我的文件位于路径D:/MyProject/myruby.rb

我想从命令行运行此文件并从中获取响应。我怎样才能实现这个目标?

此外,我们如何在 myruby.rb 中返回可以在命令行中捕获的响应。

最佳答案

你可以使用这个:

String[] commands = {"ruby","D:/MyProject/myruby.rb"};

Runtime rt = Runtime.getRuntime();

Process proc;
try
{
proc = rt.exec(commands);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String s;

while ((s = stdInput.readLine()) != null)
{
System.out.println(s);
}
}
catch (IOException e)
{
e.printStackTrace();
}

关于java - 如何从命令行运行 Ruby 脚本并使用 Java 代码获取响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109436/

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