求教一个高难度算法。
一文本有以下字段组成
作业序号 开始日期 修改日期 启用标志 结束日期
如
001 20040210 20040210 1(1启用0禁用) 99991231
002 20040210 20040210 0 20040210
每日下发带日期文本更新此文件
下发文件格式为
作业序号 更改标志
如
下发文件名为a-20040211.txt
003 I(新增)
001 M(修改)
002 D(关闭)
处理过程为
当I时
在文件中插入一条记录
003 20040211 20040211 1 99991231
当D时找到对应作业记录
002 20040210 20040211 0 20040211
当m时找到对应作业记录
先关闭一条
001 20040210 20040211 0 20040211
在新增一条
001 20040211 20040211 1 99991231
现在的问题是如果数据已经导入,发现前几天的某一天数据有误需要重新导入
如何实现
例如现在已经导入12日的文本,但发现10日的文本有错误,是否可以只重新导入
10的文本,并对记录做修改,而不再重新导入11、12日的文本。