栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

字符缓冲流BufferedReader,BufferedWriter实现写入读取数据

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字符缓冲流BufferedReader,BufferedWriter实现写入读取数据

这里我们讲解字符缓冲输入输入流BufferedReader,BufferedWriter的使用

回顾前面字节输出输出流----- 字节缓冲输入输出流 ,

缓冲输出输出流加上一个字节数组一个字节数组的存储数据,效率是最高得

在我们讲解 字符 输入输出流的时候,过程

1.为什么要使用字节输入输出流?
因为字节输入输出流一个字节一个字节读取的时候可能出现乱码
2.字符输入输出流实现自定义的编码格式
3.字符输入输出流的便捷类 FileWriter FileReader
4.字符缓冲流BufferedWriter BufferedReader

BufferedWriter BufferedReader的构造方法
BufferedWriter(Writer out)
BufferedReader(Reader in)
参数是字符输入输出流的祖宗抽象类 我们要使用Writer Reader 类的祖宗类
FileWriter FileReader ,或者 InputStreamReader,OutPutStreamWriter
建议FileWriter FileReader

//注意在读取的时候一定要读取有效长度
System.out.println(new String(chars , 0 ,len ));

  public static void main(String[] args) throws IOException {

        

        


        //  2  开始读数据
        //创建对象
        FileReader fileReader = new FileReader("C:\Users\Administrator\IdeaProjects\Day07\b.txt");
        //创建字符缓冲流对象
        BufferedReader bufferedReader = new BufferedReader(fileReader);

        //一个字符数组一个字符数组的读
        int len ;
        char chars[] = new char[1024];
        while ((len = bufferedReader.read(chars) ) != -1){

            //注意在读取的时候一定要读取有效长度
            System.out.println(new String(chars , 0 ,len ));
        }


    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号