原鏈接:https://blog.csdn.net/liangzhuangdongtou/article/details/52526280
代碼:
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(); } } }