FileReader读取中文字符乱码问题
来源:互联网 发布:下载360root软件 编辑:程序博客网 时间:2024/05/22 00:15
FileReader fr=new FileReader(new File(filePath));BufferedReader br = new BufferedReader(fr);
直接使用FileReader读取一个包含中文字符的文件,将字符输入流放到BufferedReader中,通过BufferedReader读取出来
的中文字符串乱码.
分析:文件流读取时使用的编码方式和文件本身编码方式不同,造成读取出来文件乱码.
解决办法:读取文件时指定读取文件的编码方式.
InputStreamReader isr = new InputStreamReader(new FileInputStream(new File(filePath)), "UTF-8");BufferedReader br = new BufferedReader(isr);
使用FileInputStream类读取文件流,BufferedReader构造方法只能接收字符流,利用InputStreamReader将字节流转化为字符流,同时指定文件流的编码方式,将字符流放到 BufferedReader中,进行操作,中文读取乱码问题解决.
阅读全文
0 0
- FileReader读取中文字符乱码问题
- FileReader读取文件中文乱码问题
- FileReader读取中文txt文件编码丢失问题(乱码)
- 读取cookie中文字符乱码的问题
- FileReader和BufferReader读取中文乱码问题,主要由源文件格式问题
- Java中 FileReader的中文乱码问题
- filereader读取中文字符和文件复制示例
- 中文字符乱码问题
- BufferedReader和FileReader读取txt文件乱码问题
- FileReader读取中文txt文件编码丢失问题
- 读取mysql 中文乱码问题
- 中文读取中的乱码问题
- 流读取中文乱码问题
- properties 读取中文乱码问题
- QT5读取中文乱码问题
- putty中文字符乱码问题
- html中文字符乱码问题
- jsp中文字符乱码问题
- DataBase-打开关闭
- GoodsBase-调用方法
- 如何解决testng执行用例报错自动截图问题
- 并行(多线程)
- 如何使用 redis 做条件查询?
- FileReader读取中文字符乱码问题
- http://www.ksbbs.com/read-htm-tid-5584536.html
- 买牛奶
- 大话设计模式,让你的代码更完美9---旁观者模式
- CentOS修改主机名(hostname)
- Elasticsearch的安装与使用
- C#使用directx播放视频
- 1022. D进制的A+B (20)
- 项目——数据预处理1