日期:2014-05-20  浏览次数:20703 次

java7 解析xml文件出现莫名其妙的问题
jdk版本信息:
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing)

错误信息:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: 前言中不允许有内容。
  at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unkn
own Source)

错误触发语句:XMLStreamReader.next();编译能成功,只要执行包含此方法的类就一率出错。

------解决方案--------------------
把文件保存为 没有BOM的UTF-8。
------解决方案--------------------
UTF-8 with BOM 是 M$ 搞出来的。非 win 多使用 UTF-8 (without BOM)。

该结贴了。