博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解決BufferedReader读取UTF-8文件中文乱码(转)
阅读量:6266 次
发布时间:2019-06-22

本文共 477 字,大约阅读时间需要 1 分钟。

读取txt文件乱码 

BufferedReader read = new BufferedReader(new FileReader(new File(filename)));

解决办法: 

InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");  BufferedReader read = new BufferedReader(isr);

因为InputStreamReader和BufferedReader 都继承自Reader,而BufferedReader 的构造器又是Reader. 

Writer也是一样的处理 

FileOutputStream writerStream = new FileOutputStream(filePath, true);  BufferedWriter oWriter = new BufferedWriter(new OutputStreamWriter(writerStream, "UTF-8"));

 

转载地址:http://bkdpa.baihongyu.com/

你可能感兴趣的文章
2015第47周五
查看>>
CSS-设置Footer始终在页面底部
查看>>
判断一个字符串同时出现几个字符的C#版本和JS版本
查看>>
asp.net获取客户端浏览器及主机信息
查看>>
jstack和线程dump分析
查看>>
如何使用Win8系统自带杀毒软件
查看>>
(转)No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VA 解决办法
查看>>
GCD
查看>>
淘宝UWP--自定义图片缓存
查看>>
Javascript构造函数
查看>>
php--某个字符在字符串中的位置比较
查看>>
一个类有两个方法,其中一个是同步的,另一个是非同步的; 现在又两个线程A和B,请问:当线程A访问此类的同步方法时,线程B是否能访问此类的非同步方法?...
查看>>
[LeetCode] Maximum Product of Word Lengths 单词长度的最大积
查看>>
socket通信中select函数的使用和解释
查看>>
JAVA Map集合类简介
查看>>
c++实现gray code(格雷码)
查看>>
Spark1.4.1 编译与安装
查看>>
epub显示特殊字体
查看>>
JDK各个版本的新特性jdk1.5-jdk8
查看>>
ZOJ 3529 A Game Between Alice and Bob(博弈论-sg函数)
查看>>