加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2012-08-22 08:59:15)
标签:

it

分类: Java学习

背景: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>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有