出现原因:

在IDEA中,使用 FileReader 读取项目中的文本文件。由于IDEA的设置,都是默认的 UTF-8 编码,所以没有任何 问题。

但是,当读取Windows系统中创建的文本文件时,由于Windows系统的默认是GBK编码,就会出现乱码

 

解决办法:

使用InputStreamReader类 

转换流 java.io.InputStreamReader ,是Reader的子类,是从字节流到字符流的桥梁。

它读取字节,并使用指定 的字符集将其解码为字符。

它的字符集可以由名称指定,也可以接受平台的默认字符集。

//未指定编码读取

相关文章:

  • 2022-12-23
  • 2021-11-20
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-30
  • 2022-02-09
  • 2021-11-20
  • 2022-12-23
  • 2022-01-18
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案