可以说我有一个正在运行某些东西的java程序。然后我从Java运行一个python程序,将输入返回给Java的最快方法是什么?我知道Jython可以更好地完成我正在描述的事情,但是对于我正在开发的实际应用程序,如果可以避免的话,我宁愿不使用Jython。注意:我有一个基于文本文件的系统正在运行。我只是好奇是否有更快的方法?
假设您正在启动python程序,如下所示:
Process p = Runtime.exec("python", pathToProgram);
那么您就可以print
从Python中获取东西。您可以通过以下方式获得它:
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
现在,要返回一行输出,可以执行以下操作:
String line = in.readLine();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句