inputstreamReader 类
1、概述
转换流 java.io.inputstreamreader ,是Reader的子类,是从字节流到字符流的桥梁。
该类读取字节,并使用指定的字符集将其解码为字符。它的字符集可以由名称指定,也可以接受平台的默认字符集。
2、继承自父类的共性成员方法
该类继承于 Reader 类,继承了父类的共性成员方法:
3、构造方法
InputStreamReader(InputStream in) 创建一个使用默认字符集的 InputStreamReader。
InputStreamReader(InputStream in, String charsetName) 创建使用指定字符集的 InputStreamReader。
参数:
4、使用步骤
① 创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称
② 使用InputStreamReader对象中的方法read读取文件
③ 释放资源
注意:构造方法中指定的编码表名称要和文件的编码相同,否则会发生乱码
Demo:
public static void main(String[] args) throws IOException { //1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称 //InputStreamReader isr = new InputStreamReader(new FileInputStream("E:\\gbk.txt"),"UTF-8");//??? //将匿名对象流中的字节流按照GBK进行解码为字符流 InputStreamReader isr = new InputStreamReader(new FileInputStream("E:\\gbk.txt"),"GBK");//你好 //2.使用InputStreamReader对象中的方法read读取文件 int len = 0; while((len = isr.read())!=-1){ System.out.println((char)len); } //3.释放资源 isr.close(); }
关于InputStreamReader类如何在java项目中实现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...
飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...
《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...
什么是基金交易账户?基金交易账户是银行为投资者设立的用于在本行进行基金交易的帐户。投资者通过银行代销网点办理基金业务时,必须先开立基金交易帐户。该帐户用于记载投资者进行基金交易活动的情况和所持有的基金份额。基金交易账户是投资人通过该销售机构买卖基金份额的变动及结余情况的账户。基金交易账户和TA账户的区别在哪?1、同一个人的身份证只能对应一个TA账户,但是基金账户可以对应多个;2、TA账户相关的是银...
先行指标名词解释?四大先行指标是什么?下文随小编一起来简单了解下!先行指标又被称为超前指标或者预兆性指标,指的是预示未来时间的经济状况以及可能会出现的商业周期性的变化,并帮助分析者提供了利率的趋势变化早期迹象的市场指标。线性指标主要包括了货币供应量、税后的公司利润、股票的价格指数、商业与制造业的存货账面价值变动等等指标,先行指标通常会在总体经济产生明显变化之前的半年达到顶峰或是谷底。四大先行指标是...
在办公室坐八个小时,不知不觉总会出现各种小问题。腰有点酸,肩膀总有小疼,还有皮肤干燥,月经不调,等等。这些小问题是否让你只是单纯的“累”来说明问题?疲劳、压力、坐姿甚至办公室里的空音调都可能不断侵犯你的健康和美丽,调整这些不良状况并不难。学习中医艾灸,每天只需10分钟,就能让你轻松告别小毛病!迎来一个精神清爽、肤色如春的全新好状态。古老而神秘的艾灸,如今已经成为养生专家和美容专家之间的新时尚。艾灸...