• 目录

字符流Reader

阅读量: 505 编辑

字符流Reader

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

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

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

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

一、常见字符流

二、代码实战

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

package com.qicong.gj.c27;

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();
        }

    }

}

  • 目录