Integer.ParseInt()谜之出错,或者字符串长度谜之多一请往下看 这种情况可能是JVM编码和系统编码不同导致你读取的字符串的第一个字符前多了一个打印看不见的bom啥玩意。 我测出来它的utf-8编码为:65279 解决方案 一、将字符串转换为数组忽略0号字符 二、将其替换为空字符串 三、使用skip跳过,好像是3个,大佬们自己try,try