【问题标题】:How to set a string variable with zero from a text file in BeanIO?如何从 BeanIO 中的文本文件中将字符串变量设置为零?
【发布时间】:2013-01-08 11:50:39
【问题描述】:

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

我的映射文件是:

<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;
}

【问题讨论】:

    标签: string member zero required bean-io


    【解决方案1】:

    尝试在字段定义上设置 keepPadding="true"。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 2012-12-10
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 2011-10-11
      相关资源
      最近更新 更多