字符流Reader

阅读量: 6 编辑

一、字符流Reader介绍

1、Reader/Writer处理的是字符类型的数据,它处理流的方式是以字符为单位进行的;

2、Reader/Writer和InputStream/OutputStream一样,也分为节点流(低级流)和处理流(高级流);

3、Reader和InputStream一样,用于从流中读取数据。它和InputStream的区别在于,InputStream以字节为单位操作流,而Reader以字符为单位操作流;

4、Reader常用的API参考 InputStream,将参数byte[] 改成 char[]类型即可;

二、常见字符流

三、编程实战

代码的详细解读,可以参考视频教程

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * User: 祁大聪
 */
public class S27 {

    public static void main(String[] args) {
        try {
            FileReader fr = new FileReader("E://25.txt");
            char[] buffer = new char[1024];

            while(fr.read(buffer) != -1){
                System.out.println(new String(buffer));
            }

            fr.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司