海诗网 知识百科 java调用python脚本(浏览器调用python脚本)

java调用python脚本(浏览器调用python脚本)

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

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

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

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

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

浏览器调用python脚本

参考示例:

Python代码示例:

def hello():

print(Hello,Python)

if __name__==__main__:

hello()

浏览器调用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脚本最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169731.html
发表回复