如果要讀一堆的文本文件到數據庫,則可以使用SPRIN BATCH。
主流程:
由JobRunner啟動Job,Job啟動Step,Step啟動TaskLet,TaskLet啟動Chunk,Chunk啟動ItemRader/ItemProcessor/ItemWriter。
Step之間可以設定流程,即在Step間放一個Decision,在上一步放一個Listener,根據條件把某變量值放到Context中,Decision根據此值決定下一步是哪個。
DefaultLineMapper:將STRING轉成MAP
DelimitedLineTokenizer:將行以豆號分割出來放到LIST
BeanWrapperFieldSetMapper:將MAP轉成VO
FlatFileItemWriter:輸出到文件
DelimitedLineAggregator:對象轉字符串
自定義TaskLet:如果任務不是讀或寫那種,就新增自定義類完成所需工作
http://www.cnblogs.com/gulvzhe/archive/2011/11/06/2238125.html http://www.ibm.com/developerworks/cn/java/j-lo-springbatch1/http://www.visa4uk.fco.gov.uk/Welcome.htm