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