char的ASCII码值=65279,显⽰是⼀个空字符
问题:⽂件读取的第⼀⾏的第⼀个字符不正确
原因:UTF8+BOM⽂件格式读取的第⼀个字符的ASCII码为65279
解决:
reader = new BufferedReader(new InputStreamReader(in, cs));
String line = adLine();
line = im();
// UTF8+BOM⽂件格式兼容,第⼀个字符的ASCII码为65279
ascii共有多少个字符// BOM是Byte-Order Mark 在⽂件前3个字节加上了EE,BB,BF
if(line.charAt(0) == 65279){
line = line.substring(1);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。