2013-05-08 41 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。