一 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");
}
}