专栏首页cwl_JavaJDK1.9-打印流

JDK1.9-打印流

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/103361152

第四章 打印流

4.1 概述

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

4.2 PrintStream类

构造方法

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

构造举例,代码如下:

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

改变打印流向

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

public class PrintDemo {
    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);
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JVM性能调优-Java内存区域JAVA虚拟机栈

    cwl_java
  • 商城项目-注册功能

    刚才虽然实现了注册,但是服务端并没有进行数据校验,而前端的校验是很容易被有心人绕过的。所以我们必须在后台添加数据校验功能:

    cwl_java
  • 数据库PostrageSQL-监控数据库活动

    一个数据库管理员常常会疑惑,“系统现在正在做什么?”这一章会讨论如何搞清楚这个问题。

    cwl_java
  • 入门大数据必读

    Spark学习技巧
  • 简单对比下 Moshi 和 Kotlinx.serialization

    上一篇我们对比介绍了 Gson 和 Kotlinx.serialization,很多小伙伴在后台留言说,moshi 呢?

    bennyhuo
  • 轻量级jQuery网格插件——ParamQuery

    ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能...

    张善友
  • 优化IPOL网站中基于DCT(离散余弦变换)的图像去噪算法(附源代码)。

         在您阅读本文前,先需要告诉你的是:即使是本文优化过的算法,DCT去噪的计算量依旧很大,请不要向这个算法提出实时运行的苛刻要求。     言归正传,在I...

    用户1138785
  • #云开发高阶实战任务总结# 投票系统的解析与设计

    云开发活动详情:https://cloudbase.net/community/activities/db9f2d6c5eefa7d20034247749f18...

    医生
  • JVM、GC和常用命令

    这是11月份的一个分享,借着组内分享的机会,重新梳理了一遍JVM的一些基本概念和学习资料。在这个PPT中,关于G1的部分比较粗略,最近正在恶补G1的知识,后面可...

    阿杜
  • Linux学习_008_Linux下的JDK和OpenJDK有什么具体的区别

    黑泽君

扫码关注云+社区

领取腾讯云代金券