在使用JDOM解析XML的时候,有时候会出现下面两中异常。org.jdom.input.JDOMParseException: Error on line -1: Premature end of file.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:466)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:809)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:788)org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1162)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:455)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:809)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:788)但是我的XML能正常打开,也没有语法上的错误。
不知道是怎么回事,请高手指点。
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:466)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:809)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:788)org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1162)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:455)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:809)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:788)但是我的XML能正常打开,也没有语法上的错误。
不知道是怎么回事,请高手指点。
解决方案 »
- 求救啊,纠结啊。。。。(Struts2)
- 开通博客
- 不知该看什么............很混乱
- 基于SSH架构的 电子商务网站 需求分析书
- 为什么我的编译的时候说:找不到软件包 javax.ejb.
- 将apache和tomcat整合后,不能请求jsp文件,只能请求htm文件?
- 安装了j2ee1.4,运行j2ee -verbose,无法启动j2ee服务,请问如何解决?
- 什么地方可以下载最新版本的JBOSS和TOMCAT
- 谁能给个关于递归的例子?
- java如何实现ELO天梯匹配规则
- 【高分请教】关于Web Service取客户数据库信息的问题!
- google和baidu的数据库以XML格式给你,给自己的网站做一个个性化的搜索引擎!
问题2,是格式问题,如果打开看时无格式问题,可用IE打开看看,以确定是否编码正确。
但是你说的问题好像都不存在。
上面的两个异常是在
org.jdom.input.SAXBuilder builder=new org.jdom.input.SAXBuilder();
Document doc=builder.build(f);
加载的时候就出现了。之前输出也是用
XMLOutputter XMLOut=new XMLOutputter(format);
XMLOut.output(doc,new FileOutputStream(f));
相信JDOM已经flush了而且我的XML能用IE正常打开。