gpt4 book ai didi

java - 如何在 BeanIO xml 文件中引入可变日期格式?

转载 作者:行者123 更新时间:2023-12-02 11:12:22 31 4
gpt4 key购买 nike

这是我的 BeanIO xml 配置文件:

<beanio xmlns="http://www.beanio.org/2011/01"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.beanio.org/2011/01 http://www.beanio.org/2011/01 /mapping.xsd">
<stream name="Test" format="delimited">
<record name="TestRow" minOccurs="1" maxOccurs="unbounded" class="com.company.TestRow">
<field name="transactionDate" type="date" format="MM/dd/yyyy"/>
<field name="userId" type="string"/>
<field name="clientName" type="string"/>
</record>
</stream>
</beanio>

问题是我需要由调用此 xml 文件来解析文件的类动态设置“MM/dd/yyyy”。因为日期格式取决于用户设置。

可以以某种方式完成吗?

最佳答案

试试这个,应该有效。

在映射文件中为默认 DateTypeHandler 定义类型处理程序。

<typeHandler name="dateTypeHandler" class="org.beanio.types.DateTypeHandler" />

在您的 field 上使用该处理程序。这就是您所需要的。

<field name="transactionDate" typeHandler="dateTypeHandler" format="MM/dd/yyyy"/>

关于java - 如何在 BeanIO xml 文件中引入可变日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533495/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com