什么是java中的表格数据格式以及如何将表格数据格式保存到字符串数组列表中?

时间:2011-08-01 06:13:23

标签: java mbeans

嗨,当你看一下MBeans类时,你会发现很少有类也以java的表格数据格式返回数据。任何人都可以让我知道这是什么以及如何将表格数据格式保存到字符串数组列表中。

Java Doc Link

2 个答案:

答案 0 :(得分:3)

要将TabularData转换为包含表格中每行值的字符串列表,您可以使用类似的内容。

(注意TabularData是一个接口 - TabularDataSupport是一个实现.MBean可以使用自己的实现,因此最好编写接口而不是实现类。)

String SEPARATOR = " ";  // change this as needed, e.g. to tab, comma etc.
TabularData data = ...; // data from the mbean
List<String> list = new ArrayList<String>();  // the output list
for (Object v: data.values()) {
   CompositeData row = (CompositeData)v;
   StringBuilder rowString = new StringBuilder();
   for (Object rv: row.values()) {
       if (rowString.length()!=0)
            rowString.append(SEPARATOR);
       rowString.append(rv);
   }
   list.add(rowString.toString());
}

答案 1 :(得分:-1)

您可以尝试返回List<List<Object>> 外部List的每个元素都是“行” 内部列表的每个元素都是“行”的“列”。