假设我有一个正在运行的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();