Java打印流

目录

一、概述

二、PrintStream类

1、特点

2、构造方法

①PrintStream(File file)

②PrintStream(OutputStream out)

③PrintStream(String fileName)

3、继承自父类的成员方法

4、改变打印流的目的地

代码:

运行结果:


一、概述

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

 

二、PrintStream类

1、特点

①只负责数据的输出,不负责数据的读取;

②与其他输出流不同,PrintStream 永远不会抛出 IOException;

③特有的方法:print(打印)与println(打印并换行),可以打印任意类型的值;

 

2、构造方法

①PrintStream(File file)

输出的目的地是一个文件;

②PrintStream(OutputStream out)

输出的目的地是一个字节输出流;

③PrintStream(String fileName)

输出的目的地是一个文件路径;

 

3、继承自父类的成员方法

①void close()关闭此输出流并释放与此流有关的所有系统资源;

②void flush() 刷新此输出流并强制写出所有缓冲的输出字节;

③void write(byte[] b)将 b.length 个字节从指定的 byte 数组写入此输出流;

④void write(byte[] b, int off, int len)将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流;

⑤abstract  void write(int b)将指定的字节写入此输出流;

注意:

1、如果使用继承自父类的write写数据,那么在查看数据的时候会查询编码表 97->a;

2、如果使用自己特有反print方法写数据,数据会原封不动输出 97->97;

 

4、改变打印流的目的地

代码:

package study.io;

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

public class PrintStreamTest {
    public static void main(String[] args) throws FileNotFoundException {
        System.out.println("在控制台输出");
        PrintStream printStream = new PrintStream("C:\\Users\\Administrator\\Desktop\\test.txt");
        System.setOut(printStream);
        System.out.println("输出到文件存储里面去");
    }
}

运行结果:

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值