public static void setOut(PrintStream out) in class System does thisOpen your own PrintStream object and try:
// Maybe you want to keep the old out...
PrintStream oldOut = System.out;
System.setOut(myNewPrintStream);read
http://www.javaworld.com/javaworld/javatips/jw-javatip33.html