21xrx.com
2025-04-16 10:30:52 Wednesday
文章检索 我的文章 写文章
Java调用示例 - 如何编写Java调用代码
2023-06-17 06:44:03 深夜i     12     0
Java调用 ProcessBuilder Python脚本

Java是一种广泛使用的编程语言,它在许多不同领域都有重要的应用。在编写Java程序时,可能需要调用其他程序或库。本文将提供一个简单的Java调用示例,展示如何编写Java调用代码。

示例:

假设我们要调用一个名为“HelloWorld”的Python脚本,在Java中输出其结果。首先,我们需要安装Java和Python的运行环境,确保它们可以相互调用。

然后,我们可以使用Java的ProcessBuilder类来构建一个进程,以调用Python脚本。代码如下所示:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class JavaInvokePython {
  public static void main(String[] args) {
    try {
      ProcessBuilder pb = new ProcessBuilder("python", "HelloWorld.py");
      pb.redirectErrorStream(true);
      Process process = pb.start();
      InputStream inputStream = process.getInputStream();
      BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
      String line;
      while ((line = reader.readLine()) != null) {
        System.out.println(line);
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

在这个示例中,我们使用了ProcessBuilder来创建一个新的Python进程,并将进程的输出流与Java的标准输出连接起来。这样就可以在Java中输出Python脚本的结果了。

  
  

评论区

    相似文章