【发布时间】:2013-05-30 16:22:39
【问题描述】:
AFAIK,可以使用 Runtime 从 Java 运行命令行可执行文件。甚至可以通过进程WaitFor() 获取错误代码。但是我怎样才能读取可执行文件的输出呢?标准输出和标准错误?
【问题讨论】:
AFAIK,可以使用 Runtime 从 Java 运行命令行可执行文件。甚至可以通过进程WaitFor() 获取错误代码。但是我怎样才能读取可执行文件的输出呢?标准输出和标准错误?
【问题讨论】:
Runtime tr = Runtime.getRuntime();
try {
Process p = tr.exec("c:\\a.bat");
InputStream err = p.getErrorStream();
InputStream std = p.getInputStream();
//TODO here we go!
} catch (IOException e) {
e.printStackTrace();
}
【讨论】: