如何在Java程序中调用时从.exe文件中检索输出?

时间:2015-11-08 11:31:48

标签: java parameters exe

在我的Java程序中,我使用以下代码调用.exe程序: Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start(); 我将参数传递给它。如何从.exe中检索输出,以便将其存储在String []?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法检索程序的任何输入和/或输出:

  1. java.lang.Process.getErrorStream()检索错误输出(stderr)
  2. java.lang.Process.getInputStream()检索您可以写入的输入流(stdin)
  3. java.lang.Process.getOutputStream()检索输出流(程序的常规输出)(stdout)