java调用python脚本(java调用python脚本是怎样的)

java调用python脚本是什么?让我们一起来看看:

日常生活中比较常见java调用python脚本有两种方法,即:

1、通过Jython.jar实现提供的类库。

2、通过Runtime.getRuntime()打开过程执行脚本文件。

但第二种方法可能会更好,因为Python有时也需要使用第三方库,例如requests,而Python不支持。因此,本地安装。Python第三方库需要在环境中安装,然后使用Java调用即可。

参考范例:

Python代码示例:

def hello():

print('Hello,Python')

if __name__ == '__main__':

hello()

Java代码示例:

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class HelloPython {

public static void main(String[] args) {

String[] arguments = new String[] {"python","E://workspace/hello.py"};

try {

Process process = Runtime.getRuntime().exec(arguments);

BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream(),

"GBK"));

String line = null;

while ((line = in.readLine()) != null) {

System.out.println(line);

in.close();

//java代码中的process.waitFor()返回值0表示调用python脚本成功,

python脚本失败与通常的0和1定义正好相反

int re = process.waitFor();

System.out.println(re);

catch (Exception e) {

e.printStackTrace();

}

}

}

以上是小编的分享,希望对大家有所帮助。

- END -

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。