方法一 http://www.codeif.com/topic/110
使用System类的setOut(PrintStream out) 重新分配“标准”输出流。就可以完成System.out.println的重定向,具体例子可以看 下面
package com.codeif.test; import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; public class Test { public static void main(String[] args) { try { File test = new File("test.txt"); PrintStream out = new PrintStream(new FileOutputStream(test)); System.setOut(out); System.out.println("haha"); } catch (Exception e) { e.printStackTrace(); } } }