如何从Java代码中读取可执行文件stdout stderr?

时间:2013-06-04 10:04:31

标签: java stdout stderr

AFAIK,可以使用Runtime从Java运行命令行可执行文件。甚至可以使用进程WaitFor()获取错误代码。但是如何读取可执行文件输出? stdout和stderr都是?

1 个答案:

答案 0 :(得分:1)

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();
}