要在Groovy中捕获进程的输出,请使用以下命令:
"command".execute().text
我想在Java中做同样的事情,但我发现的所有响应都包含很多涉及循环的样板代码,BufferedReader
,Scanner
等等:
我可以在1-2行代码中做同样的事情吗?也许Guava或Apache有什么可以让生活更简单?
答案 0 :(得分:-1)
我设法提出以下两个班轮:
Process process = Runtime.getRuntime().exec("command")'
String output = IOUtils.toString(process.getInputStream());