java+python

来源:互联网 发布:风月知相思 在线阅读 编辑:程序博客网 时间:2024/05/17 23:20

       java中执行python脚本文件

       主要是通过Runtime执行python命令,举例如下:

public class PythonUtil {private final static String PYTHON_PATH = "python";public static String getUrl(String name) {String classpath = Thread.currentThread().getContextClassLoader().getResource("").getPath();if(classpath.startsWith("/")) {classpath = classpath.substring(1);}return classpath+PYTHON_PATH+name;}public static void execScript(String file) {try {Process pr = Runtime.getRuntime().exec("python " + file);    BufferedReader in = new BufferedReader(    new InputStreamReader(pr.getInputStream())    );    String line;    while ((line = in.readLine()) != null) {    System.out.println(line);    }    in.close();    pr.waitFor();} catch (Exception e) {e.printStackTrace();}}}



原创粉丝点击