亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么調用python并獲取返回值

小億
287
2023-12-16 11:57:56
欄目: 編程語言

Java可以通過使用Runtime類來調用Python腳本并獲取返回值。以下是一個示例代碼:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class PythonCaller {
    public static void main(String[] args) {
        try {
            // 創建Runtime對象
            Runtime runtime = Runtime.getRuntime();
            
            // 定義Python腳本路徑和參數
            String pythonScriptPath = "path/to/your/python/script.py";
            String[] cmd = {"python", pythonScriptPath};
            
            // 執行Python腳本
            Process process = runtime.exec(cmd);
            
            // 獲取腳本輸出結果
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            StringBuilder output = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                output.append(line).append("\n");
            }
            
            // 等待腳本執行完成
            int exitCode = process.waitFor();
            
            // 打印腳本輸出結果和執行狀態
            System.out.println("腳本輸出結果:\n" + output.toString());
            System.out.println("腳本執行狀態碼:" + exitCode);
            
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

請注意替換pythonScriptPath為你的Python腳本的路徑。代碼執行完畢后,將會輸出Python腳本的返回值和執行狀態碼。

0
久治县| 延庆县| 平定县| 宁强县| 临夏市| 日土县| 利川市| 偏关县| 贵州省| 张家港市| 浑源县| 泰安市| 北京市| 东阿县| 宁河县| 鸡泽县| 四子王旗| 钟山县| 凤庆县| 门源| 罗江县| 五峰| 大连市| 辽源市| 上虞市| 华安县| 铜山县| 江永县| 日照市| 凤台县| 嵊州市| 平度市| 乌拉特后旗| 霍城县| 鹤庆县| 成武县| 彰武县| 冕宁县| 海阳市| 米脂县| 普陀区|