第十二章《文件与I/O流》第6节:字符流的使用
创始人
2024-03-01 21:32:49
0

计算机中的信息都是用二进制数的形式保存的,因此一组二进制数可能代表一副图片,也可能代表一段音乐。如果一组二进制数全部由字符编码组成,那么这组二进制数就代表了一段文字,人们把只有文字的信息称为“纯文本信息”或“纯文本数据”。不同的字符编码下,每个字符所占据的空间也是不同的,例如使用UTF-16编码,那么每个英文字母和汉字都占据2个字节,而如果使用UTF-8编码,每个英文字母占1个字节,而每个汉字占3个字节。字节流虽然有强大的读写功能,但它每次只能读一个字节,这样的话,无论文件采用哪一种字符编码,字节流都不能一次性读出或写入一个完整的汉字。为解决这个问题,Java语言专门定义了一组用于读写纯文本数据的流,这些流统称为“字符流”,它们的读写操作都是以字符为单位。

12.6.1 Reader类和Writer类

Reader类是所有字符输入流的父类,与InputStream一样,它也是一个抽象类。虽然它不能直接创建对象,但它所定义的方法却是其他字符流的标准操作。Reader类的各种方法都声明了IOException,因此在调用方法时要对这个异常进行处理,下面的表12-12展示了Reader类中所定义的各种方法。

表12-12 Reader类定义的方法

相关内容

热门资讯

(图表)十年来全国检察机关共办... 新华社图表,北京,2025年12月22日 记者从最高人民法院、最高人民检察院12月22日举行的发布...
反思独居蒋女士离世事件:补齐制... 家住上海虹口区的46岁独居人士蒋女士,12月14日因病离世,但她的遗产不能用来购买墓地,引发舆论广泛...
俄副外长:保证不进攻欧盟北约,... 【文/观察者网 柳白】 据俄新社报道,当地时间12月22日,俄罗斯外交部副部长谢尔盖·里亚布科夫在...
贵州一策律师事务所:让法治精神... 今年10月,贵州一策律师事务所荣获2025年度贵州省绿色网络工作室荣誉称号,成为全省20家获此殊荣的...
日本多名教职人员因性暴力或性犯... 新华社东京12月22日电(记者陈泽安 李子越)据日本文部科学省22日公布的数据,日本2024财年(2...
贵州仁山律师事务所:以法为炬传... 今年10月,贵州仁山律师事务所凭借深耕婚姻法律网络科普的扎实成效、线上线下融合的普法创新实践,斩获贵...
法治青年说|涉及网约车、公用电... 12月22日,全国人大常委会法工委关于2025年备案审查工作情况的报告提请全国人大常委会会议审议。在...
原创 再... 电视人朴娜莱向前任经纪人追加提起刑事诉讼,使得原本就紧绷的法律纠纷进一步升级。 据韩国媒体报道称:...
因涉嫌犯罪,交建股份实控人俞发... 12月22日晚间,交建股份(603815.SH)公告,公司收到公司实际控制人俞发祥家属通知,俞发祥因...
新疆火炬(603080)披露公... 截至2025年12月22日收盘,新疆火炬(603080)报收于22.81元,较前一交易日上涨0.35...