读取XML文件时,总报“前言中不允许有内容”错误-分析

问题出现

同步别人的代码出错。

  • 1明明xml文件看起来没有错误,但是提示:Content is not allowed in prolog
  • 2 运行时,报前言中不允许有内容

问题分析

这是文件编码问题,可能是用记事本打开xml文件转化为UTF-8会有一个BOM头,所以java在读取时就会报以上错误。

问题解决

将他的代码与你的代码不同的地方复制过来,别从头复制就行。

或者:用notepad++打开,在格式选择“以UTF-8无BOM格式编码”,然后保存, 就可以了。也可以使用EmEditor另存,保存时选择“UTF-8无签名”。(参考)

你可能感兴趣的:(java,java)