txt文件非法字符处理

来源:互联网 发布:php注册登录页面代码 编辑:程序博客网 时间:2024/04/28 03:51

工作中遇到的问题:下载一个txt格式的文件,打开进行编辑以后。使用io流读取该文件并使用json工具进行解析内容。json解析的时候报错。上网查到是因为txt文件在编辑保存以后,会在文档的第一位上产生非法字符:“\uFEFF”。经过上网搜索:解决办法是:

在使用io流读取文件的时候,加入BOMInputStream。可以自动去除非法字符。

reader = new BufferedReader(new InputStreamReader(new BOMInputStream(new FileInputStream(file))));