java调用python helloworld
时间: 2023-06-05 13:07:00 浏览: 125
您好,我可以回答这个问题。Java可以通过调用Python解释器来执行Python代码。您需要使用Java的ProcessBuilder类来创建一个进程来运行Python,并将Python代码的输出返回给Java。以下是一个简单的Java代码示例:
```
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class JavaCallPython {
public static void main(String[] args) {
try {
ProcessBuilder pb = new ProcessBuilder("python", "-c", "\"print('Hello, World!')\"");
Process p = pb.start();
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();
}
}
}
```
这段代码将在命令行中运行Python代码`print('Hello, World!')`并将输出打印到控制台。请注意,需要在Python命令和代码之间添加参数`-c`以告诉Python直接执行代码而不是打开一个交互式终端。希望这能帮到您!
阅读全文