【发布时间】:2011-03-20 08:50:40
【问题描述】:
我正在尝试从两个不同的输入流(子应用程序的标准输入和标准错误)中读取数据并将它们打印在一个组合帧中。我以前从未这样做过,我想知道最佳做法。
我可以生成两个线程并让它们都阻塞输入流。有没有更好的办法?
谢谢!
【问题讨论】:
-
您需要能够区分来自 stdin 和 stderr 的数据吗?如果没有,那么您可以使用
ProcessBuilder.redirectErrorStream将stderr 重定向到stdin 流。
标签: java input user-input inputstream io