打印流

梦想的初衷 提交于 2019-11-27 15:46:56

 

打印流可以分为:字节打印流PrintStream和字符打印流PrintWriter,都不会抛出IO异常。能够很方便地打印各种数据类型的数据。字符流可以实现自动刷新。

1、打印流PrintStream输出数据:

(1)不具有自动刷新功能

import java.io.FileNotFoundException;
import java.io.PrintWriter;

public class PrintWriterDemo {
    public static void main(String[] args) throws FileNotFoundException {
        PrintWriter pw = new PrintWriter("E:\\IO流\\java\\221.txt");
        pw.println("打印流");
        pw.print(0.123);
        pw.close();
    }
}

(2)创建自动刷新的打印流

a、与 PrintStream 类不同,如果启用了自动刷新,则只有在调用 printlnprintfformat 的其中一个方法时才可能完成此操作

b、数据目的必须是流对象 OutputStream、Writer,因为构造方法中具有自动刷新功能的只有如下两个:

 

 

import java.io.FileNotFoundException;
import java.io.PrintWriter;

public class PrintWriterDemo {
    public static void main(String[] args) throws FileNotFoundException {
        PrintWriter out=new PrintWriter("E:\\IO流\\java\\221.txt");
        PrintWriter pw = new PrintWriter(out,true);
        pw.println("打印流");

    }
}

虽然没有调用close();方法关流,在文件中依旧能够实现打印,说明在构造方法中已经自动刷新。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!