我正在实施春季批处理程序,我的情况是
答案 0 :(得分:0)
由于记录是按键排序的,因此实现此操作的自然方法是Binary Search,但我不确定是否可以使用Spring Batch
。
Spring Batch
的意义是读取整个文件并以某种方式处理它,而不是“跳入”文件并执行一些特定的工作。对于此类操作,您应该实现自己的机制(但是,如果必须在Tasklet
进程的范围内执行此操作,则可以在Spring Batch
实例中实现)。
事实是FlatFileItemReader
的{{1}}实现包含方法
ItemReader
但仍然-跳过这些行后,您将无法在此public void setLinesToSkip(int linesToSkip) {
this.linesToSkip = linesToSkip;
}
过程中返回或跳过其他行