文件读取的第一行的第一个字符不正确

Bug描述:从页面导出的文本,原文导出再导入,按行读取第一行没有问题,但是将导出的文件的修改后,则按行读取第一行第一个字符出现错误。

导出的原文为UTF-8格式,所以按行读取没有问题,但是修改后的文件变为UTF8+BOM格式


原因:UTF8+BOM文件格式读取的第一个字符的ASCII码为65279

UTF8+BOM文件格式读取的第一个字符的ASCII码为65279

解决办法:replaceAll(""+(char)65279,"")

	String mention_id = lines[0].replaceAll("" + (char) 65279,"");// 提现单流水

或者将文本格式更改为UTF-8格式

猜你喜欢

转载自blog.csdn.net/m0_37721946/article/details/79724511