昌鑫号

java调用python脚本(java调用python数据交互)

java调用python脚本, java如何调用python脚本?让我们一起来看看:

日常生活中java调用python脚本的常用方法有两种,分别是:

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

2.通过Runtime.getRuntime()启动流程以执行脚本文件。

但是,第二种方法可能更好,因为Python有时需要使用第三方库,比如请求,而Python不支持。所以在本地安装Python环境时,需要安装第三方库,然后用Java调用。

java调用python数据交互

参考示例:

Python代码示例:

def hello():

print(Hello,Python)

if __name__==__main__:

hello()

java调用python数据交互

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脚本,以上就是本文为您收集整理的java调用python脚本最新内容,希望能帮到您!更多相关内容欢迎关注。

      
上一篇