java读取文本带BOM信息最前的字符会有问题,原因是BOM头.
解决方法是使得apche的commons的io包BOMInputStream类即本兼容这个问题
lnr = new LineNumberReader(new InputStreamReader(
new FileInputStream(file.getAbsolutePath())));
改为
lnr = new LineNumberReader(new InputStreamReader(new BOMInputStream(new FileInputStream(file.getAbsolutePath()))));
即可