原链接: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(); } } }