如何在BeanIO中的文本文件中设置一个零变量的字符串变量?

时间:2013-01-24 16:32:45

标签: string member zero required bean-io

我的文本文件的状态为00。我想使用BeanIO将00传递给Person对象的setState metod。但是像无效状态那样获得异常:未设置必填字段。它接受空格而不是零。

我的映射文件是:

<beanio>
    <stream name="acesFile" format="fixedlength" strict="true">
        <record name="personObj" class="com.hbe.conversion.businessObjects.Person"  occurs="0+">
            <field name="state" position="0" length="2" required="true" padding="0"      />
        </record>
    </stream>
</beanio>

Person类中的方法:

public void setState(String state) {
    this.state = state;
}

1 个答案:

答案 0 :(得分:1)

尝试在字段定义中设置keepPadding =“true”。