PrintStream标准字节输出流

PrintStream标准字节输出流

package com.javaSe.PrintStream;


import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;


/*
java.io.PrintStream:标准的字节输出流。默认输出到控制台。
*/
public class PrintStreamTest01 {
    public static void main(String[] args) {
        // 联合起来写
        System.out.println("Hello World!");
    
        // 分开写
        PrintStream ps = System.out;
        ps.println("Hello zhangsan");
        ps.println("Hello lisi");
        ps.println("Hello wangwu");
        
        // 标准输出流不需要手动close()关闭。
        
        // 可以改变标准输出流的输出方向吗?可以
        /*
        // 这些是之前System类使用过的方法和属性。
        System.gc();
        System.currentTimeMillis();
        PrintStream print = System.out;
        System.exit(0);
        System.arrayCopy();
        */
    
        try {
            // 标准输出流不在指向控制台,指向log文件。
            PrintStream printStream = new PrintStream(new FileOutputStream("log"));
            // 修改输出方向,将输出方向修改到log文件。
            System.setOut(printStream);
            // 在输出
            System.out.println("Hello World!!!");
            System.out.println("Hello Ktv!!!");
            System.out.println("Hello zhangsan!!!");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

 

posted @ 2020-08-09 20:21  xlwu丶lz  阅读(195)  评论(0编辑  收藏  举报