// Java 调用 Python 示例代码
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class JavaCallPython {
public static void main(String[] args) {
// 定义要调用的 Python 脚本路径
String pythonScriptPath = "script.py"; // 假设 script.py 在当前目录下
try {
// 创建运行时对象
ProcessBuilder builder = new ProcessBuilder("python", pythonScriptPath);
Process process = builder.start();
// 获取 Python 脚本的输出
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待 Python 脚本执行完毕
int exitCode = process.waitFor();
System.out.println("\nExited with code: " + exitCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}
ProcessBuilder 提供了更灵活的方式来配置和启动进程。这个示例展示了如何从 Java 程序中调用 Python 脚本,并读取其输出。请确保 Python 解释器已安装并且可以通过命令行访问。
下一篇:nextint在java中的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站