我在一個目錄中有多個文件,這些文件中的內容大小不一。前文件1:line 1.data 數據數據前文件2:line 1.data 數據數據line 2.data 數據數據line 3.data 數據數據我需要在文件頂部附加一個標題,在底部附加一個預告片,而不使用 spring 批處理覆蓋文件中的數據。前文件1:表頭腳底ZZZZZZZZ0000000XXXXXXXXline 1.data 數據數據表頭腳底ZZZZZZZZ0000000XXXXXXXX前文件2:表頭腳底ZZZZZZZZ0000000XXXXXXXXline 1.data 數據數據line 2.data 數據數據line 3.data 數據數據表頭腳底ZZZZZZZZ0000000XXXXXXXX我的上下文文件的 writer 部分具有以下一般配置,但沒有向現有測試文件添加標題或預告片。如何配置我的 flatFileItemWriter 以將標頭和尾標添加到現有文件而不覆蓋文件的現有數據?<bean id="addHeaderTrailerWriter" class="org.springframework.batch.item.file.FlatFileItemWriter" scope="step"> <property name="lineAggregator" ref="lineAggregator" /> <property name="resource" value="file://#{stepExecutionContext['WORK.FILE.NAME']}" /> <property name="headerCallback" ref="headerFooterCallback" /> <property name="footerCallback" ref="headerFooterCallback" /> </bean> <bean id="lineAggregator" class="org.springframework.batch.item.file.transform.PassThroughLineAggregator"/> <bean id="headerFooterCallback" class="headerFooterCallbackClass"> <constructor-arg name="headerFooter" ref="customHeaderFooter" /> </bean> <bean id="customHeaderFooter" class="customHeaderFooterImplClass" > <property name="input1" value="HEADERFOOTER" /> <property name="input2" value="ZZZZZZZZ" /> <property name="inout3" value="00000000" /> <property name="input4" value="XXXXXXXX" /> </bean>
添加回答
舉報
0/150
提交
取消