前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Java打印流

Java打印流

作者头像
訾博ZiBo
发布2025-01-06 14:10:00
发布2025-01-06 14:10:00
5900
代码可运行
举报
运行总次数:0
代码可运行

一、概述

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、改变打印流的目的地

代码:
代码语言:javascript
代码运行次数:0
复制
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("输出到文件存储里面去");
    }
}
运行结果:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
  • 二、PrintStream类
    • 1、特点
    • 2、构造方法
      • ①PrintStream(File file)
      • ②PrintStream(OutputStream out)
      • ③PrintStream(String fileName)
    • 3、继承自父类的成员方法
    • 4、改变打印流的目的地
      • 代码:
      • 运行结果:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档