字符输入转换流简介说明

书欣 Java经验 发布时间:2022-07-30 21:57:19 阅读数:14387 1
下文笔者讲述字符输入转换流的简介说明

转换流的功能

将字节流以指定编码转换成字符输入流
 避免输入流字符乱码 
例:
  字符输入转换流
    InputStreamReader
   其功能将原始字节流按照指定编码转换成字符输入流

转换流构造函数

构造器 备注
public InputStreamReader(InputStream is) 将原始的字节流按照代码默认编码转换成字符输入流
public InputStreamReader(InputStream is,String charset) 将原始的字节流按照指定指定编码转换成字符输入流
使用此方法后字符流中的字符不会出现乱码
例:
InputStream is = new FileInputStream("D:\\test.txt");
InputStreamReader isr = new InputStreamReader(is);
InputStreamReader isr = new InputStreamReader(is,"GBK");
在以上代码中
test.txt文件的编码格式设置为GBK
  而代码编码是utf-8
  所以需要通过转换流将编码变为一致
   第一种构造器默认utf-8,显然是不行的
   第二种则是可以指定编码
    将原始的字节输入流转换为字符输入流
     并以GBK的形似进行读取
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202207/16591894794073.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者