资讯专栏INFORMATION COLUMN

IO字符流5flush方法和close方法的区别

idealcn / 3361人阅读

摘要:方法和方法的区别刷新缓冲区,流对象可以继续使用。创建对象构造方法中绑定要写入数据的目的地使用中的方法把数据写入到内存缓冲区中字符转换为字节的过程写入单个字符。


package com.itheima.Demo05Writer;

import java.io.FileWriter;
import java.io.IOException;

/*

flush方法和close方法的区别
    - flush :刷新缓冲区,流对象可以继续使用。
    - close:  先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。

*/
public class Demo02CloseAndFlush {

public static void main(String[] args) throws IOException {
    //1.创建FileWriter对象,构造方法中绑定要写入数据的目的地
    FileWriter fw = new FileWriter("09_IOAndPropertiese.txt");
    //2.使用FileWriter中的方法write,把数据写入到内存缓冲区中(字符转换为字节的过程)
    //void write(int c) 写入单个字符。
    fw.write(97);
    //3.使用FileWriter中的方法flush,把内存缓冲区中的数据,刷新到文件中
    fw.flush();
    //刷新之后流可以继续使用
    fw.write(98);

    //4.释放资源(会先把内存缓冲区中的数据刷新到文件中)
    fw.close();

    //close方法之后流已经关闭了,已经从内存中消失了,流就不能再使用了
    fw.write(99);//IOException: Stream closed
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76227.html

相关文章

  • 1、转换 2、缓冲

    摘要:字符转换流原理字节流编码表。和作为子类,仅作为操作字符文件的便捷类存在。源目的先根据需求明确要读,还是要写。屏幕网络完全可以明确具体要使用哪个流对象。明确四是否需要额外功能呢额外功能转换吗转换流。高效吗缓冲区对象。 01转换流概述 * A: 转换流概述 * a: 转换流概述 * OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码...

    sf190404 评论0 收藏0
  • 1、字节 2、字符

    摘要:用两个字节表示。两个字节第一个字节是负数第二个字节可能是正数目前最常用的中文码表,万的中文和符号。用两个字节表示,其中的一部分文字,第一个字节开头是,第二字节开头是最新的中文码表,目前还没有正式使用。 01输入和输出 * A:输入和输出 * a: 参照物 * 到底是输入还是输出,都是以Java程序为参照 * b: Output * 把内存...

    asoren 评论0 收藏0
  • Java014-IO

    摘要:字节流处理字节数据的流对象。写入字符流的抽象类。是字符流通向字节流的桥梁可使用指定的将要写入流中的字符编码成字节。字节流是表示字节输入流的所有类的超类。转换流的最强功能就是基于字节流编码表。删除此抽象路径名表示的文件或目录。 IO流(重点理解)用于处理设备上数据。流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。流也进行分类:1:输入流(读)和输出流...

    Ilikewhite 评论0 收藏0
  • Java IO详解

    摘要:后缀名是父类名。将字符读取流对象作为参数传递给缓冲对象的构造函数。读写失败读取关闭失败写入关闭失败字节流操作从文件系统中的某个文件中获得输入字节。和字节流需求,想要操作图片数据。 概述 IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中。 流按操作数据分为两种:字节流与字符流流按流向分为:输入流、输出流 IO流常用基类 字符流的抽...

    DC_er 评论0 收藏0
  • Java编程基础21——IO(字节)

    摘要:流按操作类型分为两种字节流字节流可以操作任何数据因为在计算机中任何数据都是以字节的形式存储的字符流字符流只能操作纯字符数据,比较方便。 1_IO流概述及其分类 1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流。 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在...

    yanbingyun1990 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<