用readline方法读取文本文件后,得到的第一行的sql语句总是报错“无效字符”,发现读取的第一行数据不是从第一个字母开始的,前面还有个一空值(不是空字符串);
解决办法:
将第一个字符拿到判断如果值为65279,则从后一位截取。
while(str = bufferReader.readLine!=null){
char ch = str.trim().charAt(0);
if(ch==65279){
if(str.length()>1){
str=str.trim().subString(1);
}
}
}