我是使用 BeanIO 2.1 的新手,我又遇到了一个问题。
我正在尝试解码一个固定长度的文件,该文件的一些记录分布在几行上,其中“rid”仅标记在这些行的第一行
例子:
:10:BLABLABLABLA
:11:/TRTP/SEPA OVERBOEKING/IBAN
HR W HERMAN
503270327C30,49NTRFSCT20111212
:12:BLABLABLABLA
如您所见,记录 ':11:' 分布在 3 行中。我想将这些行作为字符串列表获取,其中的 rid ':11:' 将被忽略。
这是 mapping.xml 文件:
<record name="ownerInformation" order="2" class="com.batch.records.OwnerInformation" minOccurs="1" maxOccurs="6" collection="list">
<field name="tag" type="string" length="4" rid="true" literal=":11:" ignore="true" />
<field name="description" type="string" length="unbounded" maxLength="65" />
</record>
结果,异常UnexpectedRecordException:
org.beanio.UnexpectedRecordException:到达流结束,预期记录'ownerInformation'
再次感谢你帮助我