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

标签 java parameters exe

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

最佳答案

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

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

关于java - 在 Java 程序中调用时如何检索 .exe 文件的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33593439/

相关文章:

java - 无法使用 Flink Table API 打印 CSV 文件

html - Angular 2。如何在模板中打印来自 @Input() 参数的 HTML 标签?

c++ - 将 vector 的子 vector 传递给函数

python - n = 1如何成为函数的参数

c++ - 可执行文件和共享库可以包含同名函数吗?

java - 使用 Mockito/JUnit 模拟 Java 常量变量(公共(public)静态)

java - 如何从 JSON 反序列化为 LocalDate,同时还使用 JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS?

c++ - 一种为在 bash 中调用的程序提供参数的方法

java - 谷歌地图标记选项大小

python - 有没有办法用 python pefile 检查 exe 是否是 dot NET ?