zoukankan      html  css  js  c++  java
  • java ->IO流_打印流

    打印流的概述

    打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式.

    打印流根据流的分类:

    永远不会抛出IO异常

    字节打印流  PrintStream

    字符打印流  PrintWriter

    l  方法:

    void print(String str): 输出任意类型的数据,

    void println(String str): 输出任意类型的数据,自动写入换行操作

    l  代码演示:

     /*

     * 需求:把指定的数据,写入到printFile.txt文件中

     *

     * 分析:

     * 1,创建流

     * 2,写数据

     * 3,关闭流

     */

    public class PrintWriterDemo {

        public static void main(String[] args) throws IOException {

            //创建流,可以传OutputStreamWriter对象也可以传路径字符串

           //PrintWriter out = new PrintWriter(new FileWriter("printFile.txt"));

            PrintWriter out = new PrintWriter("printFile.txt");

            //2,写数据

            for (int i=0; i<5; i++) {

                out.println("helloWorld");

            }

            //3,关闭流

            out.close();

        }

    }

    打印流完成数据自动刷新

    可以通过构造方法,完成文件数据的自动刷新功能

    l  构造方法:

    l  开启文件自动刷新写入功能

    public PrintWriter(OutputStream out, boolean autoFlush)

    public PrintWriter(Writer out, boolean autoFlush)

    l  代码演示:

     /*

     * 分析:

     * 1,创建流

     * 2,写数据

     */

    public class PrintWriterDemo2 {

        public static void main(String[] args) throws IOException {

            //创建流

            PrintWriter out= new PrintWriter(new OutputStreamWriter(new FileOutputStream( "d:\temp\test.txt",true),"GBK"),true);

      ↑是否续写    ↑字符集    ↑是否刷新写入
            //写数据
            out.println("Tom");
            out.print("你好");

            //3,关闭流

            out.close();

        }

    }

  • 相关阅读:
    maven打包
    &#40;和&#41;后台解析
    beetl简单阅览
    snmp在win10上安装使用
    javaMail发送邮件
    mysql 安装配置详解
    vsftpd的主配置文件详解
    linux下vi命令笔记
    linux下sed命令笔记
    linux下grep命令笔记
  • 原文地址:https://www.cnblogs.com/miaoxingren/p/9532842.html
Copyright © 2011-2022 走看看