簡體   English   中英

Spring Batch配置Formatter轉換更改

[英]Spring Batch configuration Formatter Conversion change

我有一個項目編寫器如下:

<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的轉換。

怎么做 :?

%d是用來唯一格式的數字。 通常在固定的長度文件中,我們用空格填充字符串數據,用“0”填充數字。

如果您沒有選擇並且想要用“0”填充的數據是一個字符串,那么您可以在步驟的處理器中執行轉換邏輯嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM