java将日志输出到指定地方

mac2025-10-16  4

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("F:/log.txt");// PrintStream ps1 = new PrintStream("F:/log.txt");// System.setOut(ps);//将输出存入PS变量中输出到F盘log.txt System.setErr(ps1);//将输出存入PS变量中输出到F盘log.txt** int age =18; int ageone =12; String sex="女"; String cuo="这是一个很严重的问题!"; String info ="这是一个"+sex+"孩子,应该有"+age+"岁!"; System.out.println("整合两个变量为INFO 的字符串变量,其结果是"+info); System.out.println("两个人的年纪是加起来是多大呢?答案是1:"+age+ageone);//把他们当变量连续输出 System.out.println("两个人的年纪是加起来是多大呢?答案是2:"+(age+ageone));//把两个变量做加法输出 System.err.println("错误日志"+cuo); System.setOut(out);//这行一下的输出又恢复屏幕输出,不存日志 System.setErr(out);//这行一下的输出又恢复屏幕输出,不存日志 System.out.println("程序到此结束请检查日志文件"); }catch(FileNotFoundException e){ e.printStackTrace(); } }

}

最新回复(0)