从Java中的多个进程读取

时间:2013-10-30 10:36:44

标签: java multithreading process polling

我使用Java中的Process类启动了几个bash脚本进程 如果它应该监听进程正在打印到STDOUT的所有输出,我怎么能构建我的程序。 解决方案不应该对CPU施加压力。 我应该使用轮询所有进程还是为每个进程使用一个线程并读取InputStream并将其转发到表示线程。

1 个答案:

答案 0 :(得分:0)

流程类包含以下方法:getOutputStream()getInputStream()getErrorStream(),使用这些方法可以将输出重定向到STDOUT