我是使用BeanIO 2.1的全新產品,我又遇到了一個問題。多條線路上的一條記錄,只有RID第一條記錄
我試圖解碼一個固定長度的文件,它具有傳播上幾行,這裏的「擺脫」只標註在第一這些線路的一些記錄
例子:
:10:BLABLABLABLA
:11:/TRTP/SEPA OVERBOEKING/IBAN
HR W HERMAN
503270327C30,49NTRFSCT20111212
:12:BLABLABLABLA
正如你所看到的,記錄':11:'分佈在3條線上。 我想抓住這些線作爲一個字符串列表,其中擺脫':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'
再次感謝您的幫助
你好,感謝您的回覆。最後我去了一個小組,其中第一個記錄確實是一個字面值爲11的記錄:下面的行記錄不受任何前綴限制。這樣我就可以在一個地方找到所有信息的單個對象。 – Fabiz