Reader之FileReader、BufferedReader
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相关推荐
- 02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri
模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStre ...
- Java基础班学习笔记(13)IO流
知识要点: 1:异常(理解) (1)程序出现的不正常的情况. (2)异常的体系 Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeExcept ...
- java expextion_Java(20~24)
1.Collection中的集合称为单列集合,Map中的集合称为双列集合(键值对集合). 2.Map常用方法:map.put() map.get() map.remove() map.ke ...
- java字符的输入流_Java:字节流和字符流(输入流和输出流)
InputStream是抽象基类,所以它不可以创建对象,但它可以用来"接口化编程",因为大部分子类的函数基类都有定义,所以利用基类来调用函数. FileInputStream是用来 ...
- JavaSE——MD5、16位流
2019独角兽企业重金招聘Python工程师标准>>> 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础 ...
- 快速上手系列:传智播客Java基础笔记
配置环境,把JDK的bin所在路径复制到Path,末尾加; 基本语法 二 标识符 (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则:A:英文大小写字母 B:数字 C:$ ...
- day21-字节流和字符流
1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流. 转换流的作用就是把字节流转换字符流来使用. (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 ...
- 【Java】Java基础
1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy (4)软件开发(理解) 软件:是由数据和指令组成的.(计算器 ...
- 文件读取和写入(字节流和字符流)
什么是字节流? 字节流的类通常以stream结尾 字节流--传输过程中,传输数据的最基本单位是字节的流. 什么是字符流? 字符流的类通常以reader和writer结尾 字符流--传输过程中,传输数据 ...
- 字节流和字符流的介绍和使用
字节流和字符流的介绍和使用 前提介绍: 位.字节.字符的区别 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数. 字节(byte):是计算机中 数据处理 的基本单位 ...
最新文章
- 分享10个原生JavaScript技巧
- 工业相机和镜头说明与图像采集
- Maven中如何禁止插件(plugin)在子模块(module)上执行
- 当对象不再使用时,不赋值为 null 会导致什么后果?
- Exchange Server 2016管理系列课件39.新建本地移动请求
- 前端学习(648):转换为boolean
- centos使用git安装nvm
- python 搜寻蓝牙_3 Python Web搜寻器和搜寻器
- 【Java从0到架构师】SQL 多表查询
- [Vue-cli3] is a Vue CLI 3 only command and you are using Vue CLI 2.9.6. You may...
- javac -version ;java -version不一致
- ElasticFusion: Real-Time Dense SLAM and Light Source Estimation
- 用脚本实现FTP的上传和下载
- jquery tmpl的使用
- Node.js 的Web 服务器--Fenix
- kafka是什么_Kafka为什么快到根本停不下来?
- 马蜂窝与滴滴联合发起:“旅游+交通”优化旅客出行方案
- 安卓webview嵌套网页不更新更换域名
- 第一讲:摄影和记录的区别(照相机摄影和手机摄影的区别)
- 拼车网源码php,拼车网源码-thinkphp PHP微信拼车源码 环境要求: 服务器系统:服务器系统 推荐Linux系统 - 下载 - 搜珍网...
热门文章
- 【数据分析实例】 7000 条北京的租房数据分析
- 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天
- Java 中Lambda表达式的使用详解
- Angular------使用IDEA开发Angular
- C语言经典69题(又易到难)每日更新5道题
- map取固定key_Map获取key值
- 计算机主板维修,计算机主板维修从业技能全程通(70M)*
- 实现圣杯布局的三种方式
- 神经网络和有限元方法
- 山东交通学院院计算机答辩,山东交通学院教务处关于做好2018届本科毕业生毕业设计(论文)工作的通知...