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脚本成功,

//返回值为1表示调用python脚本失败,这和通常意义上见到的0与1定义正好是相反的

int re = process.waitFor();

System.out.println(re);

} catch (Exception e) {

e.printStackTrace();

}

}

}

标签:java python脚本

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
java自学看什么书
2022-08-05
java自学看什么书
java编程是什么意思
2022-08-05
java编程是什么意思
java运维工程师做什么的
2022-08-05
java运维工程师做什么的
Java培训出来会做什么
2022-08-05
Java培训出来会做什么
java web开发看什么书好
2022-08-05
java web开发看什么书好
java开发看什么书
2022-08-05
java开发看什么书
Java认证优势是什么
2022-08-05
Java认证优势是什么
Java作用具体有哪些作用
2022-08-05
Java作用具体有哪些作用
java jsonobject
2022-08-05
java jsonobject
java能做什么工作
2022-08-05
java能做什么工作
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
留学gap什么意思
2022-07-27
留学gap什么意思
蜻蜓FM要不要费用
2022-07-27
蜻蜓FM要不要费用
精华可以直接倒进爽肤水里吗
2022-07-27
精华可以直接倒进爽肤水里吗
豪猪的特点
2022-07-27
豪猪的特点
为什么要节约粮食
2022-07-27
为什么要节约粮食
黑玉米里面怎么是黄的
2022-07-27
黑玉米里面怎么是黄的
13k是多大码
2022-07-27
13k是多大码
观察时要注意什么
2022-07-27
观察时要注意什么
除水垢的方法
2022-07-27
除水垢的方法
水果表面可以用75%酒精消毒吗
2022-07-27
水果表面可以用75%酒精消毒吗