如何使用apache camel将@FixedLengthRecord的集合写入平面文件

时间:2015-03-24 21:25:28

标签: apache-camel bindy

我有一个带有 @FixedLengthRecord 注释的POJO的列表

我正在使用

<bindy id="bindyFixedLengthFormat" type="Fixed" packages="xx">

但我无法将所有数据写入平面文件。我知道csv格式适用于这种情况。

1 个答案:

答案 0 :(得分:0)

我想我得到了一个解决方案。我明确地创建了一个Map of Map然后编组它

List<Map<String, Object>> pojoListMap = new ArrayList<Map<String, Object>>();
        Map<String, Object> pojoMap = null;
        for(POJO pojo : pojoList) {
            pojoMap = new HashMap<String, Object>(); 
            pojoMap.put(pojo.getClass().getName(), pojo);
            pojoListMap.add(pracMap);
        }