2013-05-08 104 views
0

在这一刻我有一个JTable我想导出到.csv文件。 我已经有了另一个问题放在这个网站上,但这一个是特定于我的Bindy问题。需要一些帮助了解Apache-camel 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 
一个String

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

任何人都可以帮我解释这是如何工作的,因为我似乎无法得到它的把握。

回答

0

你指上http://camel.apache.org/csv.html的例子显示了如何封送数据到CSV的一行,是两列名为foo并与各自的值ABC和123

FOO酒吧

ABC 123栏

由于报头不被输出(在本例中)你最终

abc,123 

如果你想将数据输出多行,请参阅“编组列表到CSV”标题在同一页上:

如果您想要多行数据将被整理成CSV 格式你现在可以将消息有效载荷存储为List>对象,其中列表包含每行的Map。