我正在尝试从START-OF-DATA行到END-OF-DATA行读取未格式化的附件文本文件,并忽略文件中的所有其他行。sampleText file
我像下面那样创建了读取器,由于我的文件是非结构化的,并且无法在执行器数据之前包含多余的行,因此无法正常工作
public CustomflatFileItemReader<MyBean> reader() {
CustomflatFileItemReader<MyBean> reader = new CustomflatFileItemReader<MyBean>();
reader.setLineMapper(new DefaultLineMapper<InterestRate>() {{
setLineTokenizer(new DelimitedLineTokenizer("|") {{
setNames(new String[] { "name","refKey1","refKey2","refKey4","refKey5","refKey6","refKey7"});
}});
setfieldSetMapper(new BeanWrapperFieldSetMapper() {{
setTargetType(MyBean.class);
}});
}});
return reader;