博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BufferedReader
阅读量:5150 次
发布时间:2019-06-13

本文共 1208 字,大约阅读时间需要 4 分钟。

一、BufferedReader的使用步骤:

  1. 找到目标文件
  2. 建立数据输入通道
  3. 建立缓冲输入字符流
  4. 读取数据
  5. 关闭资源

缓冲流都不具备读写文件的能力

二、战场实地练习

public static void bufferedTest() throws IOException{        //1、找到目标文件        File file=new File("F:\\lyjss\\day21\\src\\cn\\lyjs\\writer\\copyImage.java");        //2、建立数据输入通道        FileReader fileReader=new FileReader(file);        //3、建立缓冲输入字符流        BufferedReader bufferedReader=new BufferedReader(fileReader);        //4、读取数据        String data=null;        while((data=bufferedReader.readLine())!=null){            System.out.println(data);        }        //5、关闭资源        bufferedReader.close();    }

三、使用FileReader实现readLine

public static String myLine(FileReader fileReader) throws IOException{        //创建一个字符串缓冲类对象        StringBuffer stringBuffer=new StringBuffer();//用于存储读取到的数据        int context=0;        while((context=fileReader.read())!=-1){            if(context=='\r'){                continue;            }else if(context=='\n'){                break;            }else{                stringBuffer.append((char)context);            }        }        if(context==-1){ //代表读取完毕            return null;        }        return stringBuffer.toString();    }

 

转载于:https://www.cnblogs.com/lyjs/p/5002620.html

你可能感兴趣的文章
2017最新PHP经典面试题目汇总(上篇)
查看>>
Java自学基础用法
查看>>
解决 /dev/mapper/centos-root 空间不足的问题
查看>>
Asp.Net在多线程环境下的状态存储问题
查看>>
Cisco配置aaa验证
查看>>
css3实现旋转卡片
查看>>
Python_生成器generator
查看>>
python__int 部分内部功能介绍
查看>>
nginx / apache / tomcat /resin等 http server的benchmark性能测试方法
查看>>
spoj GSS系列简要题解
查看>>
python import引入不同路径下的模块
查看>>
Doomsday
查看>>
JavaScript中的this到底是什么?
查看>>
13. 为什么我们会需要 Pod?
查看>>
RTree算法Java实现 JSI RTree Library的调用实例 标签:jsi-rtree-library
查看>>
OC内存管理
查看>>
《Java编程思想》之多态(面向对象程序语言的第三基本特征)
查看>>
SpringMVC中的java.lang.ClassNotFoundException: org.aspectj.weaver.BCException 调试过程记录
查看>>
NioSocket相关知识
查看>>
java selenium (十四) 处理Iframe 中的元素
查看>>