当前位置:家常菜>百科>科技>正文

java调用python脚本

人气:291 ℃/2024-09-17 16:36:14

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();

        }  

  }

}

  • 本田锋范点烟器口如何拆开

    本田锋范点烟器口的拆卸方法是:1、拆除挡位操作杠的面板,该面板是使用塑料卡勾,只需要将一边直接用手掰起来或是节奏一字螺丝刀翘起后,就可以将整块面板拆开;2、拆除点烟器面板的螺丝...

    问答查看全文>>
  • 泡酒料哪个牌子好 泡酒料十大品牌排行榜

    为您整理了泡酒料哪个牌子好,分别有杞里香、半山农、同仁堂、聚和泰、聚修堂、神农金康、南京同仁堂、福东海、养益君、青源堂,告诉您2022泡酒料十大品牌排行榜的详细信息,供您参考选...

    品牌查看全文>>
  • 气门积碳怎么样清洗?

    进气门积碳清理的方法有三种:1、添加“燃油宝”,它是在汽油中加入清洁剂,这是最容易操作的,但不太好用。如果在检查汽车之前是一个瓶子,会有一定的影响。在日常使用中,燃油宝的清洗效...

    问答查看全文>>
  • 97号汽油改成多少号了

    97号汽油在大部分地区已经改为95号汽油了,汽油的标号由汽油的成分决定。汽油的标号是实际汽油抗爆性与标准汽油抗爆性的比值,汽油的标号越高,说明汽油的抗爆性能越强,但不是标号越高...

    问答查看全文>>
  • 新车磨合期猛踩油门会怎么样

    如果以全速和空载运行,则匹配发动机内部的零度组件时可能会出现错误;如果节气门过低或过高,将导致发动机内部摩擦过热,从而导致润滑性和散热性减少。购买新车后还需要适当地磨合,这不仅...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版