PrintStream概述

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章