【发布时间】:2021-07-01 06:29:15
【问题描述】:
我有一个以 CSV 格式读取的 spring 批处理应用程序。获取csv中记录数的最简单方法是什么?我是FlatFileItemReader<T>,我尝试在process() 方法中放置一个计数器,我们为Processor 覆盖该方法,我认为它会为csv 中的每一行递增,但我得到的整数非常奇数。我不能在我的 Writer() 实现类中这样做,因为我在我的处理器类中进行数据验证,所以如果有异常,记录大小会更小,它不会反映最初的真实记录数。
我只需要知道是否有人加载了一个有 300,000 条但只有 250,000 条写入数据库的文件,我想知道原始 csv 中的真实记录数。
【问题讨论】:
-
FlatFileItemReader已经统计了所有读取的记录,你可以从那里得到。
标签: java spring csv spring-batch