1

ファイルの例:

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:レコードターミネータは単一の文字でなければなりません

4

0 に答える 0