Reader:字符输入流,是字符输入流最顶层的父类,定义了一些共性成员方法,是一个抽象类
a.
FileReader extends InputStreamReader extends Reader
FileReader:文件字符输入流
作用:把硬盘文件中的数据以字符的方式读取到内存中
构造方法:
FileReader(String fileName)
在给定从中读取数据的文件名的情况下创建一个新 FileReader。
FileReader(File file)
在给定从中读取数据的 File 的情况下创建一个新 FileReader。

  //创建FileReader,构造方法中绑定要读取的数据源FileReader fr=new FileReader("c.txt");//使用read方法读取单个字符
//        int len=0;
//        while ((len=fr.read())!=-1){//            System.out.println((char) len);
//        }//字符数组缓冲读取多个字符char[] chars=new char[1024];//存储读取到的多个字符int len=0;//记录每次读取的有效字符个数while ((len=fr.read(chars))!=-1){System.out.println(new String(chars,0,len));}//释放资源fr.close();

b.
BufferedReader extends Reader
特有成员方法:readLine() 读取一个文本行(即读取一行数据)

   BufferedReader br=new BufferedReader(new FileReader("b.txt"));
//        String readLine = br.readLine();
//        System.out.println(readLine);String line;while ((line=br.readLine())!=null){System.out.println(line);}//        char[] chars=new char[1024];
//        int len=0;
//        while ((len=br.read(chars))!=-1){//            System.out.println(new String(chars,0,len));
//        }br.close();

Reader之FileReader、BufferedReader相关推荐

  1. 02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri

     模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStre ...

  2. Java基础班学习笔记(13)IO流

    知识要点: 1:异常(理解) (1)程序出现的不正常的情况. (2)异常的体系 Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeExcept ...

  3. java expextion_Java(20~24)

    1.Collection中的集合称为单列集合,Map中的集合称为双列集合(键值对集合). 2.Map常用方法:map.put()   map.get()   map.remove()   map.ke ...

  4. java字符的输入流_Java:字节流和字符流(输入流和输出流)

    InputStream是抽象基类,所以它不可以创建对象,但它可以用来"接口化编程",因为大部分子类的函数基类都有定义,所以利用基类来调用函数. FileInputStream是用来 ...

  5. JavaSE——MD5、16位流

    2019独角兽企业重金招聘Python工程师标准>>> 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础 ...

  6. 快速上手系列:传智播客Java基础笔记

    配置环境,把JDK的bin所在路径复制到Path,末尾加; 基本语法 二  标识符 (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则:A:英文大小写字母    B:数字    C:$ ...

  7. day21-字节流和字符流

    1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流. 转换流的作用就是把字节流转换字符流来使用. (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 ...

  8. 【Java】Java基础

    1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy (4)软件开发(理解) 软件:是由数据和指令组成的.(计算器 ...

  9. 文件读取和写入(字节流和字符流)

    什么是字节流? 字节流的类通常以stream结尾 字节流--传输过程中,传输数据的最基本单位是字节的流. 什么是字符流? 字符流的类通常以reader和writer结尾 字符流--传输过程中,传输数据 ...

  10. 字节流和字符流的介绍和使用

    字节流和字符流的介绍和使用 前提介绍: 位.字节.字符的区别 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数. 字节(byte):是计算机中 数据处理 的基本单位 ...

最新文章

  1. 分享10个原生JavaScript技巧
  2. 工业相机和镜头说明与图像采集
  3. Maven中如何禁止插件(plugin)在子模块(module)上执行
  4. 当对象不再使用时,不赋值为 null 会导致什么后果?
  5. Exchange Server 2016管理系列课件39.新建本地移动请求
  6. 前端学习(648):转换为boolean
  7. centos使用git安装nvm
  8. python 搜寻蓝牙_3 Python Web搜寻器和搜寻器
  9. 【Java从0到架构师】SQL 多表查询
  10. [Vue-cli3] is a Vue CLI 3 only command and you are using Vue CLI 2.9.6. You may...
  11. javac -version ;java -version不一致
  12. ElasticFusion: Real-Time Dense SLAM and Light Source Estimation
  13. 用脚本实现FTP的上传和下载
  14. jquery tmpl的使用
  15. Node.js 的Web 服务器--Fenix
  16. kafka是什么_Kafka为什么快到根本停不下来?
  17. 马蜂窝与滴滴联合发起:“旅游+交通”优化旅客出行方案
  18. 安卓webview嵌套网页不更新更换域名
  19. 第一讲:摄影和记录的区别(照相机摄影和手机摄影的区别)
  20. 拼车网源码php,拼车网源码-thinkphp PHP微信拼车源码 环境要求: 服务器系统:服务器系统 推荐Linux系统 - 下载 - 搜珍网...

热门文章

  1. 【数据分析实例】 7000 条北京的租房数据分析
  2. 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天
  3. Java 中Lambda表达式的使用详解
  4. Angular------使用IDEA开发Angular
  5. C语言经典69题(又易到难)每日更新5道题
  6. map取固定key_Map获取key值
  7. 计算机主板维修,计算机主板维修从业技能全程通(70M)*
  8. 实现圣杯布局的三种方式
  9. 神经网络和有限元方法
  10. 山东交通学院院计算机答辩,山东交通学院教务处关于做好2018届本科毕业生毕业设计(论文)工作的通知...