向专家请教:如何实现灵活的文件格式检查
希望做这样一个工具,可以检查TXT文本文件的格式,因为系统的需要,有各种不同类型的文本文件,每种文件的格式都不一样,如果直接针对每个文件做检查的话,复用性太差,文件格式一变或者有新的文件时都要修改,所以希望有这么个工具,只要提供这个文件的结构,就能够检查这个文件,看看文件格式是否正确,一下是一些通用的检查要求:
1,要能够根据文件的结构,检查每个字段的数据类型合法(如数值型的不可以出现非数字字符);
2,要能够根据数据字典来检查,如一个文件的某个字段只能在一些指定的值中选取;
3,有能够根据一些表做关联检查,比如文件的某个字段值必须在某个数据库表中的某个字段中出现;
4,要能够对文件自身做管理检查,如文件的字段A和字段B要满足关联关系;
请各位专家帮忙提供一些建议,如对于类似这种文件结构不确定的话如何来实现?非常感谢!