档案示例:
FIRSTSECONDTHIRD
firstsecondthird
12345^$%$#@abcde
我有这样的Pojo:
class Pojo{
String firstAttribute;
String secondAttribute;
String thirdAttribute;
}
bean xml配置:
<stream name="attributes" format="fixedlength" >
<record name="myrecord" class="Pojo" minOccurs="0" maxOccurs="unbounded" minLength="16" maxLength="16" >
<field name="firstAttribute" length="5" trim="true" />
<field name="secondAttribute" length="6" trim="true"/>
<field name="thirdAttribute" length="5" trim="true"/>
</record>
</stream>
我的问题:
我需要一种方法来使用&#34; \ n&#34;定界符与固定长度相结合。
所以我需要3个对象的结果(每行一个)
我试过
<parser>
<property name="recordTerminator" value="\n\r" />
</parser>
但我收到: java.lang.IllegalArgumentException:记录终止符必须是单个字符