字符输入转换流简介说明
下文笔者讲述字符输入转换流的简介说明
例:
转换流的功能
将字节流以指定编码转换成字符输入流 避免输入流字符乱码 例: 字符输入转换流 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的形似进行读取
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。