如何在运行时从 python 提供 Java 输入



假设我有一个正在运行的java程序。然后我运行一个python程序,从java,将输入回java的最快方法是什么?我知道Jython可以更好地完成我所描述的事情,但是对于我正在处理的实际应用程序,如果我能避免的话,我宁愿不使用Jython。注意:我有一个基于文本文件的系统在工作。我只是好奇是否有更快的方法?

假设你正在启动 python 程序,如下所示:

Process p = Runtime.exec("python", pathToProgram);

然后你可以从Python print东西。你可以通过以下方式得到它:

BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));

现在,要返回一行输出,您可以这样做:

String line = in.readLine();

相关内容

  • 没有找到相关文章

最新更新