如何从Groovy脚本重定向输出?
我想知道是否有任何方法可以更改我正在从Java代码执行的时髦脚本的默认输出(System.out)。
下面是 Java 代码:
public void exec(File file, OutputStream output) throws Exception {
GroovyShell shell = new GroovyShell();
shell.evaluate(file);
}
和示例时髦脚本:
def name='World'
println "Hello $name!"
目前,该方法的执行,将评估将“Hello World!”写入控制台(System.out)的脚本。如何将输出重定向到作为参数传递的输出流?