IO流

IO - Input Output  输入输出流

ASCLL   、 Gb2312、GBK 、18030、国际标准:Unicode、 utf-8(优化版)

 

四个基本类:

字节流抽象基类: InputStream  OutpurStream

字符流抽象基类:Reader  writer         

注:派生出来的子类都是以父类名作为后缀名存在

如: InputStream 的子类 FileInputStream       Reader 的子类 FileReader

字节流特点:

专门用于操作文件的Writer子类对象:FileWriter ,后缀名就是后缀名。 前缀名是该流对象的功能

 

package CoreJavaPractice;

import java.io.*;
public class Practice_2 {

    public static void main(String[] args) throws IOException {
        //创建一个FileWriter对象。该对象一被初始化就必须要明确被操作的文件。
        //而且该文件会被创建到指定目录下。如果该目录下已有同名文件,将被覆盖。
        //其实该步就是在明确数据要存放的目的地。
        FileWriter fw = new FileWriter("demo.txt");
        //调用Write方法将字符串写入到流中。
        fw.write("abcde");
        //flush 刷新该流的缓冲
        fw.write("123");
        //关闭流资源,但是关闭之前会刷新一次内部的缓冲去中的数据。
        //将数据刷到目的地中,和flush区别:  flush刷新后流可以继续使用,close刷新后会将流关闭
        fw.close();
    }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }

}

 

posted @ 2019-09-06 17:06  蚂蚁雅黑1010  阅读(101)  评论(0编辑  收藏  举报