读取文件字符的时候,一定要注意文件的编码,先判断文件编码,再使用
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),"utf-8");
切莫直接使用FileReader来进行读取,因为FileReader只能按照JVM默认编码来进行读取。
UTF-8转GBK再转回UTF-8是有损失的,可能是导致很隐蔽的错误。
读取文件字符的时候,一定要注意文件的编码,先判断文件编码,再使用
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),"utf-8");
切莫直接使用FileReader来进行读取,因为FileReader只能按照JVM默认编码来进行读取。
UTF-8转GBK再转回UTF-8是有损失的,可能是导致很隐蔽的错误。