2015-03-24 108 views
0

写@FixedLengthRecord收集到一个平面文件我用注释的POJO列表@FixedLengthRecord如何使用Apache的骆驼

,我使用

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

但我不能将所有数据写入平面文件。我知道csv格式在这种情况下起作用。

回答

0

我想我得到了一个解决方案。我明确创建了一张地图列表,然后编组它

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); 
     }