ファイルの例:
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>
私の問題:
「\n」区切り文字を固定長と組み合わせて使用する方法が必要です。
したがって、3 つのオブジェクト (各行から 1 つ) の結果が必要です。
で試しました
<parser>
<property name="recordTerminator" value="\n\r" />
</parser>
しかし、私は受け取ります:java.lang.IllegalArgumentException:レコードターミネータは単一の文字でなければなりません