您的位置:首页 > 编程语言 > Java开发

java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file

2014-03-08 07:06 621 查看
背景:java读取xml文件,xml文件内容只有“<?xml version="1.0" encoding="UTF-8"?>”一行

java读取该xml文件时,报“org.xml.sax.SAXParseException: Premature end of file”错误。

 java解析xml文件时抛出异常:

org.xml.sax.SAXParseException: Premature end of file.

at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:264)

at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)

at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:98)

at com.eos.system.utility.XmlUtil.parseFileThrowsException(XmlUtil.java:1788)

解决方案:发现xml文件中只有<?xml version="1.0" encoding="UTF-8"?>一句,没有内容,随便添加一个空的标签后,异常就没有了
文件如下:
<?xml version="1.0" encoding="UTF-8"?>

<xml-body>

</xml-body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐