写一个使用Java调用python的程序
时间: 2023-02-07 22:46:43 浏览: 145
在Java中调用Python程序需要使用Java的ProcessBuilder类。
首先,你需要安装好Java和Python,并且确保Java和Python程序可以在命令行中直接运行。
然后,你需要创建一个Java程序来调用Python程序。 下面是一个示例代码:
```
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
// 调用python程序
Process p = Runtime.getRuntime().exec("python test.py");
// 读取输出
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用Java的ProcessBuilder类的exec()方法来调用Python程序,并使用BufferedReader读取Python程序的输出。
要注意的是,你需要把Python程序的名称替换成你自己的Python程序的名称,并且你需要确保Java程序和Python程序在同一个目录下。
希望这个示例能帮助你了解如何在Java中调用Python程序。
阅读全文