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

Apache camel 如何使用apache camel将@FixedLengthRecord集合写入平面文件,apache-camel,bindy,Apache Camel,Bindy,我有一个用@FixedLengthRecord注释POJO的列表 我正在使用 <bindy id="bindyFixedLengthFormat" type="Fixed" packages="xx"> 但我无法将所有数据写入平面文件。我知道csv格式在这种情况下有效。我想我找到了解决方案。我显式地创建了一个映射列表,然后对其进行编组 List<Map<String, Object>> pojoListMap = new ArrayList<Map&l

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

我正在使用

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

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

我想我找到了解决方案。我显式地创建了一个映射列表,然后对其进行编组

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