0

此时我有一个JTable我想导出到一个.csv文件。我在这个网站上提出了另一个问题,但这个问题是针对我的Bindy问题的。

使用 bindy 可以注释您想要编组或解组的所有类和数据字段。问题是在注释之后我不知道如何设置我的应用程序来为我创建 CSV。

我找到了解释(部分)和示例(这并没有帮助我了解它是如何工作的)。 http://camel.apache.org/csv.html

尤其是上面的链接,我在理解下面的这一部分时遇到了问题: 一个例子:如果你用这张地图发送消息......

Map<String, Object> body = new HashMap<String, Object>();
body.put("foo", "abc");
body.put("bar", 123);

...通过这条路线...

from("direct:start").
marshal().csv().
to("mock:result");

...您最终会得到一个包含此 CSV 消息的字符串

abc,123

http://camel.apache.org/bindy.html

谁能帮我解释一下这是如何工作的,因为我似乎无法理解它。

4

1 回答 1

0

您在http://camel.apache.org/csv.html上引用的示例显示了如何将一行数据编组为 csv,即名为 foo 和 bar 的两列,其值分别为 abc 和 123。

富吧

美国广播公司 123

由于不输出标题(在此示例中),因此您最终得到

abc,123

如果要输出多行数据,请参阅同一页面上的“将列表编组为 CSV”标题:

如果您想要将多行数据编组为 CSV 格式,您现在可以将消息负载存储为 List> 对象,其中列表包含每行的 Map。

于 2013-07-15T14:01:12.353 回答