中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么調用python接口

小億
478
2024-05-08 17:08:58
欄目: 編程語言

在Java中調用Python接口可以通過以下幾種方法:

  1. 使用Java的ProcessBuilder類來執行Python腳本。通過創建一個ProcessBuilder對象并設置要執行的Python腳本文件路徑,然后調用start()方法執行該腳本。
ProcessBuilder pb = new ProcessBuilder("python", "python_script.py");
Process p = pb.start();
  1. 使用Jython庫,Jython是一個在Java平臺上實現的Python解釋器,可以直接在Java代碼中調用Python代碼。
import org.python.util.PythonInterpreter;

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("print('Hello from Python!')");
  1. 使用Python的標準庫subprocess在Java中調用Python代碼。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {
        String[] command = {"python", "python_script.py"};
        Process process = Runtime.getRuntime().exec(command);
        
        InputStream stdout = process.getInputStream();
        BufferedReader reader = new BufferedReader(new InputStreamReader(stdout));
        
        String line;
        while ((line = reader.readLine()) != null) {
            System.out.println(line);
        }
        
        int exitCode = process.waitFor();
        System.out.println("Exited with code " + exitCode);
    }
}

這些方法可以讓你在Java中調用Python接口,并實現Java與Python的交互。

0
凤冈县| 噶尔县| 同德县| 葫芦岛市| 宣威市| 贡觉县| 斗六市| 准格尔旗| 徐州市| 海城市| 庄河市| 晴隆县| 汝城县| 蛟河市| 正宁县| 方城县| 巩义市| 吉木乃县| 湘阴县| 德兴市| 吴忠市| 平顶山市| 宁蒗| 涡阳县| 延吉市| 洮南市| 卫辉市| 宁南县| 礼泉县| 乡宁县| 吴江市| 黑河市| 上犹县| 上饶市| 南靖县| 南城县| 长海县| 孙吴县| 平安县| 茂名市| 漳浦县|