值memanufacturer是使用jdom从xml document中检索出来的,当这个值赋给meman数组时,它会抛出NullPointerException。
Element memanufacturer = (Element) row27.get(j9);
meman[0] = memanufacturer.getValue();可能的错误是什么。
谢谢
发布于 2011-03-04 17:45:56
假设第二行代码出现异常,则有两种明显的可能性:
memanufacturer可能为空,nullmeman可能为空,我们不知道哪一种是这种情况,但你应该能知道。
编辑:好的,现在我们知道meman为空,这就是问题所在。我建议您改用List<String>:
List<String> meman = new ArrayList<String>();
...
Element memanufacturer = (Element) row27.get(j9);
meman.add(memanufacturer.getValue());使用List<String>而不是数组意味着在开始之前不需要知道大小。
但是,您不理解这个错误的事实表明,在进一步研究真正的项目之前,您真的应该阅读一本好的Java入门书籍。在处理XML和类似内容之前,您绝对应该了解数组、集合等是如何工作的。从长远来看,这将为你节省大量的时间。
https://stackoverflow.com/questions/5192051
复制相似问题