美文网首页
[java]16、打印流

[java]16、打印流

作者: 史记_d5da | 来源:发表于2021-10-19 21:45 被阅读0次

1、概述

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

2、PrintStream

java.io.PrintStream
PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。
PrintStream特点:
1.只负责数据的输出,不负责数据的读取
2.与其他输出流不同,PrintStream 永远不会抛出 IOException
3.有特有的方法,print,println
void print(任意类型的值)
void println(任意类型的值并换行)

public class Demo01PrintStream {
    public static void main(String[] args) throws FileNotFoundException {
        String path = "a.txt";
        PrintStream ps = new PrintStream(path);
        ps.write(97); // a
        ps.println(97); // 97
        ps.println('a'); // a
        ps.println("你好"); // 你好
        ps.println(8.8); // 8.8
        ps.close();
    }
}

3、改变输出语句的目的地

可以改变输出语句的目的地(打印流的流向)
输出语句,默认在控制台输出
使用System.setOut方法改变输出语句的目的地改为参数中传递的打印流的目的地
static void setOut(PrintStream out)
重新分配“标准”输出流。

public class Demo02PrintStream {
    public static void main(String[] args) throws FileNotFoundException {
        System.out.println("我是在控制台打印");
        String path = "b.txt";
        PrintStream ps = new PrintStream(path);
        System.setOut(ps); // 把输出语句的目的地改变为打印流的目的地
        System.out.println("我在打印流的目的地中输出");
    }
}

相关文章

  • [java]16、打印流

    1、概述 平时我们在控制台打印输出,是调用 print 方法和 println 方法完成的,这两个方法都来自于 j...

  • 2019-03-26

    java——打印流: 打印流主要是用来输出信息的,主要分为字节打印流(PrintStream)和字符打印流(Pri...

  • Java之打印流

    PrintStream 了解 PrintWriter 掌握 1. 打印输出流的特性 打印流的特点: 不负...

  • Java IO中的其他流的使用

    本文主要介绍Java IO中的其他几种流: 标准输入、输出流 打印流 数据流 对象流 随机存取文件流 标准输入、输...

  • No.21 打印输出流

    简介: java.io 提供了两个打印流,PrintStream/PrintWriter他们都属于输出流。Prin...

  • 打印流:

    打印流: 只能输出没有输入打印流分为字节打印流和字符打印流printwriter: 字符打印流特点 可以打印各种数...

  • Java--打印流详解

    Java--打印流详解 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方...

  • java系列18:转化流、打印流

    一、转化流 将字节流转化成字符流的流。 例: 二、打印流 例:

  • Java总结IO第四篇之其他IO流对象

    零、前言: Java总结IO四篇: 本篇涉及到的流:1.PrintWriter:字符打印输出流2.PrintStr...

  • 四十六、打印流

    一、打印流概述 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式.打印流根据流的分类: 字节打印流...

网友评论

      本文标题:[java]16、打印流

      本文链接:https://www.haomeiwen.com/subject/qxdboltx.html