首页 > 其他分享 >打印流_概述和使用

打印流_概述和使用

时间:2022-08-19 15:12:20浏览次数:57  
标签:输出 PrintStream ps void 打印 概述 使用 println 97

PrintStream打印流

PrintStream为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式

PrintStream特点:

  1. 只负责数据的输出,不负责数据的读取
  2. 与其他输出流不同不会抛出IOException异常
  3. 有特有的方法:
    1. print(); println();
    2. void print(输出任意的值)
    3. void print(输出任意的值并换行)

构造方法:

  1. PrintStream(File file) 输出的目的地是一个文件
  2. PrintStream(OutputStream out) 输出的目的地是一个字节输出流
  3. PrintStream(String fileName) 输出的目的地是一个文件路径
  4. PrintStream继承了字节流OutputStream

继承了来自父类OutputStream的成员方法:

public void flush

public void close

public void write(byte[] b)

public void write(byete[] b int off int len)

public abstract void write(int b )

注意:

如果使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a

如果使用自己特有的方法print/println方法写数据97-》97

    public static void main(String[] args) throws FileNotFoundException {
        //创建打印流PrintStream对象,构造方法中绑定要输出的目的地
        PrintStream ps = new PrintStream("c.txt");
        //如果使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a
        ps.write(97);//a
        ps.println(97);//97
        ps.println(8.8);//8.8
        ps.println("helloworld");//helloworld
        ps.println(true);//true
        //释放资源
        ps.close();
    }

可以改变输出语句的目的地(打印流的流向):setOut(PrintStream out);方法

输出语句默认在控制台输出

使用一个方法System类中方法static void setOut(PrintStream out)改变输出语句的目的地改为参数中传递的打印流的目的地

    private static void show02() throws FileNotFoundException {
        System.out.println("控制台输出");

        PrintStream printStream = new PrintStream("目的地是打印流.txt");
        System.setOut(printStream);
        System.out.println("我在打印流目的地中输出");
        printStream.close();
    }

标签:输出,PrintStream,ps,void,打印,概述,使用,println,97
From: https://www.cnblogs.com/qihaokuan/p/16601919.html

相关文章