Java基础 第四节 第十九课

举报
我是小白呀iamarookie 发表于 2021/09/10 00:52:08 2021/09/10
【摘要】 打印流 概述PrintStream 类构造方法改变打印流向 概述 平时我们在控制台打印输出, 是调用 print 方法和 println 方法完成的, 这两个方法都来自于java.io...

概述

平时我们在控制台打印输出, 是调用 print 方法和 println 方法完成的, 这两个方法都来自于java.io.PrintStream类. 该类能够方便地打印各种数据类型的值, 是一种便捷是输出方式.

PrintStream 类

构造方法

public printStream(String fileName): 使用指定的文件名创建一个新的打印流…

构造举例, 代码如下:

PrintStream ps = new PrintStream("ps.txt");

  
 
  • 1

改变打印流向

System.out 就是 PrintStream 类型的, 只不过它的流向的系统规定的, 打印在控制台上. 不过, 既然是流对象, 我们就可以玩一个 “小把戏”, 改变它的流向.

import java.io.IOException;
import java.io.PrintStream;

public class Test {
    public static void main(String[] args) throws IOException {
        // 使用系统的打印流, 控制台直接输出97
        System.out.println(97);
        PrintStream ps = new PrintStream("ps.txt");  // 创建打印流, 指定文件的名称

        // 设置系统的打印流流向, 输出到ps.txt
        System.setOut(ps);
        // 调用的打印流, ps.txt中输出97
        System.out.println(97);

        ps.close();  // 这里的打印流可以不用管, 因为后面代码可能还会用到打印流
    }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/111713446

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。