我是一个菜鸟。请问,在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);