方法:重写PrintStream里的println方法
public static void main(String[] args) throws FileNotFoundException {
int x = 10;
//使用方法匿名内部类,快速的重写PrintStream 中的 println(int)方法
//System.out 指的是打印到 idea软件 的控制台上
PrintStream ps = new PrintStream(System.out){
@Override
public void println(int x) {
// 调用兄弟方法。
println("x = "+x);
}
};
//ps.println(x);//x = 10; 将out 替换为 ps
//将ps 替换掉了out
System.setOut(ps);
//要求 使用如下的语句打印的结果为:x = 10;
System.out.println(x); //x = 10 成功修改了输出方式
//现在不打印到idea的控制台上,而是打印到 1.txt文件中
//修改标准输出设备,将out设置为了new PrintStream(new FileOutputStream("1.txt"))。
//后面在调用System.out.println(....); 所有的输出的内容都将写入到 1.txt 中。
// System.setOut(new PrintStream(new FileOutputStream("1.txt")));
//System.out.println(x);
}