Parsing 用Univocity解析具有(抽象)主细节关系的固定宽度文件

Parsing 用Univocity解析具有(抽象)主细节关系的固定宽度文件,parsing,fixed-width,univocity,Parsing,Fixed Width,Univocity,我正在处理一个固定宽度的文件,其中包含不同类型记录的不同块: 以“03”开头的A行 以“04”开头的B行 以“05”开头的C行 以“06”开头的D行 以“07”开头的E行 第F行以“08”开头 “OUT”块(从A行到F行)可以在文件中重复N次 “INT”块(从B行到E行)可以在每个“OUT”块中重复p次 所以我定义: 每种类型记录的bean:a、B、C、D、E、F “INT”块的bean,包含4个bean B、C、D、E 一个用于“OUT”块的bean,包含1个bean a、一个be

我正在处理一个固定宽度的文件,其中包含不同类型记录的不同块:

  • 以“03”开头的A行
    • 以“04”开头的B行
    • 以“05”开头的C行
    • 以“06”开头的D行
    • 以“07”开头的E行
  • 第F行以“08”开头
“OUT”块(从A行到F行)可以在文件中重复N次

“INT”块(从B行到E行)可以在每个“OUT”块中重复p次

所以我定义:

  • 每种类型记录的bean:a、B、C、D、E、F
  • “INT”块的bean,包含4个bean B、C、D、E
  • 一个用于“OUT”块的bean,包含1个bean a、一个bean“INT”和1个bean F的列表
  • 整个文件的bean,其中包含bean“OUT”的列表
“INT”和“OUT”块类似于记录的“抽象”信封,因为文件中不存在对应的行

如何根据不同的主-细节关系将固定宽度文件解析为这些bean

多谢各位