美文网首页
字节流与字符流5(Reader)

字节流与字符流5(Reader)

作者: 秋笙fine | 来源:发表于2019-01-29 18:54 被阅读0次

Reader是进行字符数据读取的输入流,其本身也是一个抽象类。

public abstract class Reader
extends Object
implements Readable, Closeable

在Reader类里面也提供有一系列的read()方法
读取内容到字符数组:

public int read(char[] cbuf)
         throws IOException

返回值:表示读取的数据长度,如果读取到结尾,返回-1

Reader类实例化可以使用FileReader子类完成。
范例:使用Reader读取数据

package TestDemo;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStream;
import java.io.Reader;
import java.io.Writer;




public class TestDemo{
    
    public static void main(String[] args) throws Exception{
        //1.定义要输出的文件目录
        File file=new File("e:"+File.separator+"demo"+File.separator+"my.txt");
        if(file.exists()){
            //2.为Reader类进行实例化
            Reader in=new FileReader(file);

            //3.进行数据读取
            char data[]=new char[1024];
            int len=in.read(data);//将数据读取到字符数组中

            //4.关闭输入流
            in.close();

            System.out.println(new String(data,0,len));
        }
    }   

}

与字节输入流相比结构几乎是一样的,只是数据类型由byte更换为char而已。

相关文章

  • Java中有几种类型的流?

    字节流和字符流。字节流继承于InputStream、OutputStream,字符流继承于Reader、Write...

  • JAVA IO

    Java的I/O建立与流之上,包括字节流(InputStream/OutputStream)和字符流(Reader...

  • IO流简单概述

    字符流和字节流: 字节流两个基类:InputStream OutputStream 字符流两个基类:Reader ...

  • 字节流与字符流5(Reader)

    Reader是进行字符数据读取的输入流,其本身也是一个抽象类。 在Reader类里面也提供有一系列的read()方...

  • Java IO体系,类关系图

    JavaIO流: 主要分为:字符流(Reader和Writer),字节流(InputStream和OutputSt...

  • 四、Java高级--10、buffer Reader读取文件,字

    使用buffer Reader逐行读取文件 字节流转换字符流 打印流,PrintStream、PrintWrite...

  • Java 字符流

    Reader 用于读取字符流的抽象类。 InputStreamReader 是字节流通向字符流的桥梁:它使用指定的...

  • IO与流 -- 字符流

    字符流 用于操作数据中的字符数据(字节流 + 编码表) 超类 Reader 读取字符流的抽象超类 read() 读...

  • IO

    1.字节流 Stream 二进制 2.字符流 Reader Writer 纯文本 3.16个流 4.fileinp...

  • 字节流和字符流的区别

    以stream结尾都是字节流,以reader和writer结尾都是字符流,两者的区别就是读写的时候一个是按字...

网友评论

      本文标题:字节流与字符流5(Reader)

      本文链接:https://www.haomeiwen.com/subject/rmtfsqtx.html