【发布时间】:2015-12-13 06:47:45
【问题描述】:
这里是 Java 8。如何将Process#getOutputStream() 中的数据读入字符串?我正在尝试从 Java 内部运行一个进程并挂钩/捕获它的 STDOUT。
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("consul -v");
String capturedOutput;
OutputStream os = proc.getOutputStream();
capturedOutput = howDoIConvert(os); // <---- ???
在这里寻找确切的代码(不是像baos.toString(codepage) 这样模糊的东西。如果我需要礼貌地close() 也很感兴趣。
【问题讨论】:
标签: java stdout outputstream