读取txt文件乱码 

解決BufferedReader读取UTF-8文件中文乱码(转)
Java代码
1.BufferedReader read = new BufferedReader(new FileReader(new File(filename)));  



解决办法: 



Java代码 
1.InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");  
2.BufferedReader read = new BufferedReader(isr);  
解決BufferedReader读取UTF-8文件中文乱码(转)



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



Writer也是一样的处理 

Java代码 
1.FileOutputStream writerStream = new FileOutputStream(filePath, true);  
2.BufferedWriter oWriter = new BufferedWriter(new OutputStreamWriter(writerStream, "UTF-8"));  

 

相关文章:

  • 2021-12-01
  • 2021-05-22
  • 2022-12-23
  • 2023-01-29
  • 2021-10-23
  • 2022-12-23
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
  • 2021-09-24
  • 2022-12-23
相关资源
相似解决方案