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