在Java的Bug数据库页面http://bugs.sun.com/view_bug.do?bug_id=4508058上,它指出Sun/Oracle不会修复Java无法解析UTF-8编码字符串的BOM问题。由于此页面上最近的评论可以追溯到2010年,我想知道是否有关于这个问题的新信息?Java是否仍然不能处理UTF-8的BOM?
if (text.codePointAt(0) == 0xfeff) text = text.substring(1, text.length());
(这也会捕获UTF-8的BOM EF BB BF
)。更复杂的方法在这里描述:https://dev59.com/e3I-5IYBdhLWcg3weoPR#1835529 - user149408