Spring批处理头验证

Spring批处理头验证,spring,spring-batch,Spring,Spring Batch,我是SpringBatch的新手,现在我正在处理我的第一批,它应该从一些平面文件(.csv)中读取,并在数据库中保存一些记录。我只想上传那些我知道音轨的文件。例如,我必须加载的轨迹如下所示: a;b;c 1;1;1 2;2;2 3;3;3 然后我要加载的轨迹是a;Bc。但是,很多时候,会出现一些不同轨道的轨道,如: b;a;c 1;1;1 2;2;2 3;3;3 a;b2;c 1;1;1 2;2;2 3;3;3 我不想装。为了解决这个问题,我想从我的轨迹(a;b;c)生成一个代码,并检查每

我是SpringBatch的新手,现在我正在处理我的第一批,它应该从一些平面文件(.csv)中读取,并在数据库中保存一些记录。我只想上传那些我知道音轨的文件。例如,我必须加载的轨迹如下所示:

a;b;c
1;1;1
2;2;2
3;3;3
然后我要加载的轨迹是a;Bc。但是,很多时候,会出现一些不同轨道的轨道,如:

b;a;c
1;1;1
2;2;2
3;3;3

a;b2;c
1;1;1
2;2;2
3;3;3
我不想装。为了解决这个问题,我想从我的轨迹(a;b;c)生成一个代码,并检查每个要加载的文件头,如果代码不一致,那么我就不加载文件

a;Bc--->100

b;A.c--->200

a;b2;c--->250


现在我想问你,这是否是正确的方法,还有其他人,是什么函数允许我生成一个字符串的唯一代码而不发生冲突?。散列代码对此有用吗?

可能与我看到的讨论重复,但我希望得到一些验证方法的建议