java如何调用python脚本
来源:人文屋 本文已影响2.64W人
来源:人文屋 本文已影响2.64W人
在日常生活中比较常见的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();
}
}
}
raw滤镜|photoshop如何使用camera
痛经泡脚有用吗如何调理呢
javascript和Java有什么关系
LinuxPython版本如何进行升级
惠普笔记本如何禁用触摸板Synaptics
Linux如何才能升级Python版本
intel virtualization technology什么意思
如何升级Linux的Python版本
Linux的Python版本如何升级
如何用python
Linux系统如何升级Python版本
javascript和java的区别
java如何试调
Linux系统Python版本如何升级
Linux如何升级系统Python版本
Linux如何升级系统的Python版本
如何安装空调
python如何使用
如何升级Linux系统的Python版本
如何利用java进行app开发
java方法如何调用
如何使用python
python如何用
如何升级LinuxPython版本
Linux系统的Python版本如何升级
手脚出汗是怎么回事 手脚出汗如何饮食调理