【发布时间】:2015-07-28 16:45:19
【问题描述】:
我正在尝试将 Object[][] 数组编码为 XML 文件,但忽略了一些 null 元素。
例如在编码时:
private Object[][] tabledata = {
{ "1", "1", "2001", "101", "151" },
{ "2", "2", "2002", "102", "152" },
{ "3", "3", "2003", "103", "153" },
{ "4", "4", "2004", "104", "154" },
{ null, null, null, null, null }, };
它应该像这个数组一样对其进行编码:
private Object[][] tabledata = {
{ "1", "1", "2001", "101", "151" },
{ "2", "2", "2002", "102", "152" },
{ "3", "3", "2003", "103", "153" },
{ "4", "4", "2004", "104", "154" }, };
我尝试使用ArrayUtils.removeElement(Object o) 删除空元素,但它似乎只适用于一维数组,XStream 也没有多大帮助。
我是否应该放弃编码器并使用 org.w3c.dom.Node 和 Java 解析器套件的其余部分逐个元素?
【问题讨论】: