我试图用 JRecordBind 读取固定宽度的平面文件。每行可以是前一行的子记录,第一行和最后一行是根记录的页眉和页脚。
示例:
xxxxxxxxxxxxx -> Record1 header with list of Records2
yyyyyyyyyyy1h -> Record2 instance 1header with list of Records3
@@@@@@@@@@@@1 -> Record3 instance1
@@@@@@@@@@@@2 -> Record3 instance2
yyyyyyyyyyy1f -> Record2 footer
yyyyyyyyyyy2h
@@@@@@@@@@@@3
@@@@@@@@@@@@4
yyyyyyyyyyy2f
zzzzzzz
我的问题是包含许多记录的文件大小(在我的例子中为140,000),抛出了StackOverFlow异常。
我正在分析 BeanIO 作为 JRecordBind 的替代方案。
这类文件的最佳选择是什么?