FileReader编码问题


FileReader编码问题

在一次使用FileReader读取文件转换json时,出现了在linux上正常在windows上转换错误的情况

因为FileReader使用的是系统默认字符集去读取

new FileReader(new File(x)).getEncoding() // windows上为GBK

解决方式为:

new InputStreamReader(new FileInputStream(new File(x)), StandardCharsets.UTF_8) // 指定读取字符集


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM