public class RedirectOutputStream {
public static void main(String[] args) {
try {
PrintStream out = System.out;// 保存原輸出流
PrintStream ps=new PrintStream(“E:/log.txt”);// 創建文件輸出流1
PrintStream ps2=new PrintStream(“./log.txt”);// 創建文件輸出流2
System.setOut(ps);// 設置使用新的輸出流
System.out.println("使用新的輸出流將log輸出到 E:/log.txt");
System.setOut(ps2);// 設置使用新的輸出流
System.out.println("使用新的輸出流將log輸出到 ./log.txt");
System.setOut(out);// 恢復原有輸出流
System.out.println("程序運行完畢,恢復為原輸出流。");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
http://blog.csdn.net/liangzhuangdongtou/article/details/52526280