空指针异常

时间:2011-03-04 09:42:37

标签: java jdom

使用jdom从xml文档中检索值memanufacturer,当此值分配给meman数组时,它会抛出NullPointerException。

Element memanufacturer = (Element) row27.get(j9);
        meman[0] = memanufacturer.getValue();

可能是可能的错误。

由于

1 个答案:

答案 0 :(得分:1)

假设第二行代码有异常,有两个明显的可能性:

  • memanufacturer可能为null
  • meman可能为null

我们无法分辨出这是哪种情况,但你应该能够。

编辑:好的,现在我们知道meman为空,这就是问题所在。我建议您使用List<String>代替:

List<String> meman = new ArrayList<String>();

...
Element memanufacturer = (Element) row27.get(j9);
meman.add(memanufacturer.getValue());

使用List<String>代替数组意味着您在开始之前无需知道大小。

但是,您不理解错误的事实表明您应该在进一步使用真实项目之前阅读一本好的入门Java书。在处理XML之前,你应该明白数组,集合等是如何工作的。从长远来看,它将为您节省大量时间。