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)。
该结贴了。