一 PrintStream概述
这是一个标准输出流,默认情况下会输出到控制台
二 我们用烂了的System.out.println()
System.out的返回值就是一个PrintStream对象
以下两段代码是等价的
System.out.println("hello world");
PrintStream ps=System.out;
ps.println("hello world");
三 改变PrintStream的输出方向
如果我们不想让PrintStream输出到控制台,那么我们可以改变PrintStream的输出方向
package cn.donglinode.IO;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class PrintStreamDemo01 {
public static void main(String[] args) throws Exception {
//创建PrintStream对象
PrintStream ps=new PrintStream(new FileOutputStream("chapter16/src/tempFile2.text"),true);
//改变输出流方向
System.setOut(ps);
System.out.println("hello world");
}
}