BeanIO和csv中的动态列数

  • 本文关键字:动态 csv BeanIO bean-io
  • 更新时间 :
  • 英文 :


我们收到一个包含2列数据的excel文件。我们将此文件保存为csv,并使用BeanIO读取csv。有时,excel在两列之后会有空列。当我们保存到csv时,这些额外的列被包括在内,我们得到了一个Beanio异常

"too many fields ... etc"

有没有一种方法可以将BeanIO配置为在某个点后忽略多个列,例如

<stream>
  <record>
    <field name="name" />
    <field name="email" /> 
    <field name="blank" ignore="true" minOccurs="0" />
  </record>
</stream>

因此,请阅读名称和电子邮件列,但忽略后面的任何列。可能有一个或多个列要忽略。

感谢

建议(未验证)将空白字段定义为bean上的列表,并将其映射为

<field name="blank" type="String" collection="list" minOccurs="0" maxOccurs="unbounded"/>

相关内容

  • 没有找到相关文章

最新更新