不太理解,这个第一反应难道不是 FileReader ?还是说 fileReader 遇到了什么问题? java.io.FileReader#FileReader(java.lang.String, java.nio.charset.Charset)
我问了下 chatGPT ,他的意思是直接 new String 时指定编码没有问题, 我没试过,但你可以试试,把字符串 getBytes 指定编码 gbk ,再 new String 指定系统编码 utf8 ,再传给 File ,