Comment rediriger la sortie de script Groovy?

Je me demande si il existe un moyen pour que je puisse changer la sortie par défaut (Système d'.pour le script groovy que je suis l'exécution de mon code Java.

Voici le code Java:

public void exec(File file, OutputStream output) throws Exception {
    GroovyShell shell = new GroovyShell();
    shell.evaluate(file);
}

Et l'exemple de script groovy:

def name='World'
println "Hello $name!"

Actuellement l'exécution de la méthode, évalue les scripts qui écrit "Hello World!" dans la console (le Système.out). Comment puis-je rediriger la sortie de la OutputStream passé en paramètre?

OriginalL'auteur Tomasz Błachowicz | 2009-10-07