打印流PrintStream

package com.chunzhi.Test05PrintStream;

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

/*
    java.io.PrintStream:打印流
        PrintStream为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式
    PrintStream特点:
        1.只负责数据的输出,不负责数据的读取
        2.与其他输出流不同,PrintStream永远不会抛出IOException
        3.有特有的方法:print,println
            void print(任意类型的值)
            void println(任意类型的值并换行)
    构造方法:
        PrintStream(File file):输出的目的地时一个文件
        PrintStream(OutputStream out):输出的目的地时一个字节输出流
        PrintStream(String fileName):输出的目的地是一个文件路径
    PrintStream extends OutputStream
    继承父类的成员方法:
        public void close():关闭此输出流并释放与此流相关联的任何系统资源
        public void flush():刷新此输出流并强制任何缓冲的输出字节被写出
        public void write(byte[] b):将b.length字节从指定的字节数组写入此输出流
        public void write(byte[] b, int off, int len):从指定的字节数组写入len字节,从偏移量off开始输出到此输出流
        public abstract void write(int b):将指定的字节输出流
    注意:
        如果使用继承子父类的write方法写数据,那么查看数据的时候会查询编码表 97 -> a
        如果使用自己特有的方法print/println方法写数据,写的数据原样输出 97 -> 97
 */
public class Test01PrintStream {
    public static void main(String[] args) throws FileNotFoundException {
        // 创建打印流PrintStream对象,构造方法中绑定要输出的目的地
        PrintStream ps = new PrintStream("Day10_IO\\print.txt");
        // 如果使用继承字符类的write方法写数据,那么查看数据的时候会查询编码表 97 -> a
        ps.write(97); // 97 -> a
        // 如果使用自己特有的方法print/println方法写数据,写的数据原样输出 97 -> 97
        ps.print(97); // 97 -> 97
        // 释放资源
        ps.close();
    }
}

 

posted @ 2020-11-25 22:36  春志  阅读(70)  评论(0编辑  收藏  举报