Java 解決BufferedReader读取UTF-8文件中文乱码
2016-08-31 15:03
1001 查看
最近用到了BufferedReader 乱码问题,经过尝试,以下为解决办法
原代码为:
BufferedReader read = new BufferedReader(new FileReader(new File(filename)));
修改后为:
因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader br= new BufferedReader(isr);
以下为全部代码,仅供参考
File file = new File(filePath);
String isHasFile = "0";
StringBuilder sb = new StringBuilder();
if(file.exists()){
//将文件内容读取出来
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader br = new BufferedReader(isr);
String s = null;
while((s = br.readLine())!=null){
sb.append(s);
}
br.close();
}
原代码为:
BufferedReader read = new BufferedReader(new FileReader(new File(filename)));
修改后为:
因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader br= new BufferedReader(isr);
以下为全部代码,仅供参考
File file = new File(filePath);
String isHasFile = "0";
StringBuilder sb = new StringBuilder();
if(file.exists()){
//将文件内容读取出来
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader br = new BufferedReader(isr);
String s = null;
while((s = br.readLine())!=null){
sb.append(s);
}
br.close();
}
相关文章推荐
- Java 解決BufferedReader读取UTF-8文件中文乱码
- Java 解決BufferedReader读取UTF-8文件中文乱码
- Java 解決BufferedReader读取UTF-8文件中文乱码
- Java BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader读取UTF-8文件中文乱码(转)
- 解決BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader读取UTF-8文件中文乱码(转)
- 解決BufferedReader读取UTF-8文件中文乱码
- BufferedReader 读取 UTF-8 文件中文乱码
- BufferedReader读取UTF-8文件中文乱码
- 解決BufferedReader BufferedWrite 读写UTF-8文件中文乱码
- BufferedReader读取UTF-8文件乱码
- Java IO操作——BufferedReader(缓冲区读取内容,避免中文乱码)
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- BufferedReader和FileReader读取txt文件乱码问题
- 解决Java读取properties文件中文乱码的问题
- Java读取文件 解决中文乱码问题