readbuffer的readline方法读取文本文件bug

来源:互联网 发布:tcl 电视控软件 编辑:程序博客网 时间:2024/05/29 05:55

用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);

                     }

                }

        }