重定向IO流实现程序日志

核心代码

  • PrintStream ps = new PrintStream("./log.txt"):创建一个文件io流
  • System.setOut(ps):设置输出流
    `
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class RedirectOutputStream {
    public static void main(String[] args) {
        try {
            PrintStream out = System.out;
            PrintStream ps = new PrintStream("./log.txt");
            System.setOut(ps);
            int age = 18;
            System.out.println("年龄变量成功定义,初始值为18");
            String sex = "女";
            System.out.println("性别变量成功定义");
            String info = "这是个" + sex + "孩,应该有" + age + "岁了.";
            System.out.println("整合两个变量为info字符串变量,其结果是:" + info);
            System.setOut(out);
            System.out.println("程序执行完毕,请查看日志文件");
        }catch (FileNotFoundException e){
            e.printStackTrace();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_36833171/article/details/93734595