21xrx.com
2024-11-05 20:48:09 Tuesday
登录
文章检索 我的文章 写文章
Java调用示例 - 如何编写Java调用代码
2023-06-17 06:44:03 深夜i     --     --
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脚本的结果了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复