使用jdom从xml文档中检索值memanufacturer,并且将该值分配给meman数组时,它将引发NullPointerException。
Element memanufacturer = (Element) row27.get(j9);
meman[0] = memanufacturer.getValue();
可能是什么错误。
谢谢
最佳答案
假设第二行代码有异常,则有两种明显的可能性:memanufacturer
可以为空meman
可以为空
我们无法确定是哪种情况,但您应该可以。
编辑:好的,所以现在我们知道meman
为null,这就是问题所在。我建议您使用List<String>
代替:
List<String> meman = new ArrayList<String>();
...
Element memanufacturer = (Element) row27.get(j9);
meman.add(memanufacturer.getValue());
使用
List<String>
而不是数组意味着您不需要在开始之前知道大小。但是,您不理解该错误的事实表明,在继续进行实际项目之前,您应该真正阅读一本入门Java书籍。在处理XML之类的东西之前,您一定应该了解数组,集合等如何工作。从长远来看,它将为您节省大量时间。