据我所知,可以使用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();
}
关于java - 如何从Java代码中读取可执行文件stdout stderr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16915010/