java调用python程序打印helloworld
时间: 2023-06-05 22:07:07 浏览: 188
python-hello-world
您好!这个问题属于技术问题,可以回答。对于如何在Java中调用Python程序并打印Hello World,请参考以下代码示例:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
// 将要执行的Python程序作为List传入ProcessBuilder的构造方法中
ProcessBuilder pb = new ProcessBuilder("python", "-c", "print('Hello World!')");
Process p = pb.start();
// 读取Python程序的输出结果
BufferedReader bfr = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = bfr.readLine()) != null) {
System.out.println(line);
}
bfr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码通过ProcessBuilder在Java中执行Python程序,并通过BufferedReader读取Python程序的输出结果,从而实现在Java中调用Python程序并打印Hello World的功能。
阅读全文