首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

急老出这个异常Premature end of file

2012-08-07 
急急急!!!老出这个错误Premature end of file我是一个菜鸟。请问,在eclips中,我新建一个XML文件,老出这个错

急急急!!!老出这个错误Premature end of file
我是一个菜鸟。请问,在eclips中,我新建一个XML文件,老出这个错误Premature end of file.建个空的文件就出这个错误,为什么呢?

[解决办法]
在对XML内容进行解析的时候,比如用Digester将XML内容转化为Java对象时,有时会出现错误:

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

通常有两种情况会导致这种错误:

第一种:被解析的内容为空字符串

第二种:被解析的内容只有一行如:<?xml version=”1.0″ encoding=”UTF-8″?>

示例代码片断如下:

InputStream inputObject =new ByteArrayInputStream(content.getBytes(decode));
//报错行,其中content就是上述两种情况之一
digesterObj.parse(inputObject);

热点排行