java读取文件内容,文件头有\"\\ufeff\"

匿名 (未验证) 提交于 2019-12-02 21:52:03

"\ufeff"是UTF-8 BOM编码的文件头,代表该文件按照什么字节顺序排序

调用java的工具类[

UnicodeInputStream 

]即可解决这个问题

 //第二个参数targetEncoding为null时在getDetectedEncoding方法中会自动检测编码类型 UnicodeInputStream unicodeInputStream = new UnicodeInputStream(inputStream, null); String enc = unicodeInputStream.getDetectedEncoding(); //UnicodeInputStream内部由PushbackInputStream实现,跳过了无意义的文件头  bufferedReader = new BufferedReader(new InputStreamReader(unicodeInputStream, enc));

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!