关于BOM文件的处理

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

 即可

你可能感兴趣的:(bom)