打印流_概述和使用

打印流_概述和使用

package com.yang.Test.PrintStreamStudy;

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

/**
 * java.io.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 PrintStreamStudy01 {
    public static void main(String[] args) throws FileNotFoundException {
//        System.out.println("hello");

        //创建PrintStream对象构造方法中绑定要输出的目的地
        PrintStream printStream = new PrintStream("Document\\printStream.txt");

        printStream.println("啦啦啦啦啦");
        printStream.println(8.8);
        printStream.println('A');
        printStream.println(97);
        printStream.println(true);



        printStream.close();

    }
}

软件结构

posted @ 2022-07-19 09:40  我滴妈老弟  阅读(30)  评论(0编辑  收藏  举报