beanio-将多行写入单个列表

mum43rcc  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(163)

我有一个文件,我从以下格式的用户得到
id.fNameClassClassClassId123JohnSmithFinancefin101100Id123JohnSmithHR223200Id123JohnSmithIt210500Id456JanesWillsFinancefin101400
我需要把它Map到下面这样的结构上

public class Student{

String id;
String fname;
String lname
List<Department> departments;
}

public class Department{
String name;
String id;
String score;
}

当我解析文件时,我应该得到两个学生的记录
学生1-有3个部门记录
学生2-有1个部门记录
我已经检查了beanio中的group标记,但是找不到一种方法来标识这个Map。问题是库/逻辑如何理解前3条记录与一个对象相关,下一条记录与另一个学生对象相关。
这个用例有500个属性,所以我试图避免任何需要我在每个字段上为record-to-pojo转换执行.set的库。
有没有办法在beanio中完成这个Map?如果在beanio中不可用,是否还有其他库可用于java应用程序?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题