- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Reader BufferedReader CharArrayReader FilterReader PipedReader StringReader FileReader LineNumberReader PushbackReader InputStreamReader * Writer BufferedWriter CharArrayWriter FilterWriter PipedWriter PrintWriter FileWriter OutputStreamWriter StringWriter * 主要字符流类及其子类 Reader类: 用来以字符方式从流中读取数据。其中包含了一套所有字符输入流都需要的方法,可以完成最基本的从字符输入流读取数据的功能。Reader类也是一个抽象类,实际应用中创建的对象是Reader类的某个子类的对象,通过对象与外设数据源相连。 * Writer类: 用来以字符方式向输出流中写入数据。其中包含了一套所有字符输出流都需要的方法,可以完成最基本的向字符输出流写入数据的功能。 Writer类也是一个抽象类,实际应用中创建的对象是Writer类的某个子类的对象,通过对象与外设数据源相连。 * Reader类和Writer类的常用子类: Reader类: BufferedReader类:把字符流中的字符读入指定的缓冲区。 CharArrayReader类:允许使用字符数组作为数据流。 FilterReader类:允许读取过滤的的字符数据流。 InputStreamReader类:读取字节数据并将其转化为字符。 Writer类 : BufferedWriter类:将数据缓冲区的字符写到输出流 CharArrayWriter类:将字符数组缓冲区的字符写到输出流。 FilterWriter类:将过滤的字符写到输出流。 OutputStreamWriter类:将字符转化为字节写到输出流。 * BufferedReader类: 该类可以对任何种类的输入流进行带缓冲区的封装以实现性能的改善。该类的构造函数以Reader所有子类对象为参数,将从数据源读取的多个数据可以先暂存放到缓冲区中,即将Unicode字符流包装(转换)成缓冲流,使输入速度更快。例如: BufferedReader bufin=new BufferedReader(new InputStreamReader(System.in)) 该语句相当于用BufferedReader 类创建了一个缓冲过滤流对象bufin。 BufferedReader类的readline()方法每次从输入流中读取一行数据,返回一个字符串。例如: String sname=bufin.readline(); 该语句相当于从缓冲过滤流对象bufin中读取成批的数据,然后赋值给字符串变量sname。而不是从数据源中一个一个读取数据。 * InputStreamReader类 该类是从字节流到字符流的桥梁。该类的构造函数以InputStream类(字节类)对象为参数,将字节流包装(转换)成Unicode字符流。例如: InputStreamReader stdin=new InputStreamReader(System.in) 该语句相当于用InputStreamReader类创建了一个将字节流转换成Unicode字符流的对象stdin。 System.in是System类的属性,代表标准输入流,in又是InputStream类的对象,代表字节流。 也就是说,将标准输入字节流转换成字符流。 * 为了提高读取效率,通常将InputStreamReader和BufferedReader封装在一起使用。例如: InputStreamReader stdin=new InputStreamReader(System.in) BufferedReader bufin=new BufferedReader(stdin) 或 BufferedReader bufin=new BufferedReader(new InputStreamReader(System.in)) 该语句被执行后,将创建一个连接到键盘的BufferedReader,即bufin将是一个通过System.in连接到控制台的基
您可能关注的文档
- 2016肇庆三模作文评讲说课.ppt
- ISO-TS16949-2009内审员培训说课.ppt
- 【红对勾讲与练】(新课标)2016届高考政治二轮复习专题检测评估五我国的公民和政府教材.doc
- 2016浙江中考《历史与社会》考点6-7:中国四大区域和世界典型区域说课.ppt
- 【火线100天】(安徽专版)2016中考物理考点复习第19讲电热安全用电教材.doc
- 汽车技术与服务专业教学指导方案教材.doc
- 2016政治模块备考策略说课.ppt
- 2016中国安全生产协会安全评价师-三级专业能力第一章说课.ppt
- ISOTS16949基础知识培训说课.ppt
- 【金版学案】2015-2016高中政治第三单元第七课第1框题处理民族关系的原则平等、团结、共同繁荣学案教材.doc
文档评论(0)