导航:首页 > 编程语言 > java和python交互

java和python交互

发布时间:2025-02-09 11:22:58

1. 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交互相关的资料

热点内容
压缩机型号v代表什么 浏览:50
旅游类源码 浏览:860
电脑服务器类型怎么设置 浏览:228
pdf炒股 浏览:784
服务器地址缺少端口号什么意思 浏览:528
下载需要解压的小说用哪个软件 浏览:532
广东分布式服务器云主机 浏览:581
服务器忙打不开怎么办 浏览:13
tif压缩软件 浏览:411
程序员那么可爱陆漓上班第1天 浏览:950
macbookair自带什么app 浏览:699
如何关了加密的软件 浏览:581
程序员p2p待遇 浏览:922
ipd编译要求 浏览:936
压缩解压王怎么用 浏览:34
服务器共享文件如何备份 浏览:758
买安卓手机怎么在官网买 浏览:126
诗词入门PDF 浏览:365
毒app是什么单位 浏览:67
如何自己编译android系统 浏览:796