【发布时间】:2016-04-06 21:30:42
【问题描述】:
以下代码获取所有输出,无论是标准输出还是标准错误。
String line = String.format("paty/to/script.py");
CommandLine cmd = CommandLine.parse(line);
DefaultExecutor executor = new DefaultExecutor();
ByteArrayOutputStream stdout = new ByteArrayOutputStream();
PumpStreamHandler psh = new PumpStreamHandler(stdout);
executor.setStreamHandler(psh);
int exitvalue = executor.execute(cmd);
String output = stdout.toString();
如何分别获取两个流?
【问题讨论】:
标签: java stdout stderr apache-commons-exec