如何在Java程序中调用Python算法脚本,重点讲Demo,不墨迹理论

原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重。

前言

通过本篇,你将初步认识在Java程序中简单调用.py脚本文件的方法,附带入门的Demo实例讲解,更深入的理解还需要进一步学习。

最近有个Java项目,核心需求是要对庞大的采集数据进行分析汇总展示。算法这东西如果使用Java程序实现运算效率肯定不高,开发周期长,成本也比较大,所以考虑直接使用python运算,毕竟,这是python的一大优势。


正文

一、常见的java调用python脚本方式

  • 通过Jython.jar提供的类库实现;
  • 通过Runtime.getRuntime()开启进程来执行脚本文件;

这两种方法我都尝试过,个人推荐第二种方法,因为Python有时需要用到第三方库,比如requests,而Jython不支持。

所以本地安装Python环境并且安装第三库再用Java调用是最好的方法。

下面通过两个小例子,分别是不带参数和带参数的,展示如何使用Java调用Python脚本:

二、通过Runtime调用python脚本

我们运行python脚本的时候,通常只需在命令行敲出“python  xxx.py”就可以了。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java Punk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值