简介
Java调用Shell命令运行子进程的方式如下代码:
ProcessBuilder processBuilder = new ProcessBuilder("pwd");
Process process = processBuilder.start();
if (process.waitFor(timeout, TimeUnit.MILLISECONDS)) {
status = process.exitValue();
System.out.println(status);
}
现在需要在子进程运行过程中,实时收集子进程输出流的行输出,因此需要设计算法实现该功能。
传送门
博文地址:
点击阅读全文: http://www.scassis.cn/blog/2018/12/13/algorithm-shell-executor/#more