1 回答

TA貢獻1820條經驗 獲得超2個贊
您可以嘗試以下操作:
@Bean
LineMapper<List<Engine>> lineMapper() {
return new LineMapper<List<Engine>>() {
@Override
public <List<Engine>> mapLine(String line, int lineNum) throws Exception {
String[] tokens = line.split(";");
if (tokens.length < 1) {
throw new DataIntegrityViolationException("Expecting at least one token in input line: " + line);
}
List<Engine> data = new ArrayList<Engine>;
for (String token : tokens) {
data.add(Engine.of(token));
}
return data;
}
};
}
....
FlatFileItemReader<List<Engine>> itemReader = new FlatFileItemReader<>();
itemReader.setLineMapper(lineMapper);
添加回答
舉報