我有一个Item Writer,如下所示:
<beans:property name="lineAggregator">
<beans:bean class="org.spring...FormatterLineAggregator">
<beans:property name="fieldExtractor">
<beans:bean class="org.springframework..BeanWrapperFieldExtractor">
<beans:property name="names" value="column1" />
</beans:bean>
</beans:property>
<beans:property name="format" value="%05d" />
</beans:bean>
当我对格式值=“%05d”感到厌倦时,得到的期望值为00012。但是当我尝试通过使用值=“%05s”更改格式器值来尝试时 我越来越像“ 12”这样的空白,需要用零代替。
假设如果我具有AI2的值,那么我的格式化值必须为000AI2。是的,我正在尝试将转换从d更改为s。
如何做到这一点??
答案 0 :(得分:0)
%d 用于仅 设置数字格式。通常在固定长度的文件中,我们用空格和数字用“ 0”填充字符串数据。
如果您没有选择权,并且要填充“ 0”的数据是字符串,那么您可以在步骤的处理器中执行转换逻辑吗?