【技术实现步骤摘要】
Java对象列表和DBF文件的转换方法和设备
[0001]本申请涉及数据处理技术,尤其涉及一种Java对象列表和DBF文件的转换方法和设备。
技术介绍
[0002]在计算机技术和数据处理技术中,Java对象列表和DBF文件被应用在计算机技术、数据处理技术中的各个场景中。经常需要将Java对象列表与DBF文件进行相互转换,即,将Java对象列表转换为DBF格式的DBF文件,将DBF格式的DBF文件转换为Java对象列表。
[0003]现有技术中,在进行Java对象列表与DBF文件进行相互转换时,可以采用编码的方式,编写出不同的接口,每一接口对应了Java对象列表中的每一数据与DBF文件中的每一数据的转换关系,进而基于接口完成Java对象列表与DBF文件的转换。
[0004]但是现有技术中,编码方式需要耗费大量的代码开发量去编写接口,并且接口的复用度不高;针对不同的Java对象列表或者不同的DBF文件,需要重新编写接口,开发量较大。从而基于编码方式编写接口去完成文件的转换,导致代码开发量较大,耗费较高成本。
技术实现思路
[0005]本申请提供一种Java对象列表和DBF文件的转换方法和设备,用以解决代码开发量较大,耗费较高成本的问题。
[0006]第一方面,本申请提供一种Java对象列表和DBF文件的转换方法,所述方法包括:
[0007]获取待处理的第一对象,其中,所述第一对象中涉及多个第一数据;
[0008]根据配置信息,所述配置信息表征Java对象列表中Jav ...
【技术保护点】
【技术特征摘要】
1.一种Java对象列表和DBF文件的转换方法,其特征在于,所述方法包括:获取待处理的第一对象,其中,所述第一对象中涉及多个第一数据;根据配置信息,所述配置信息表征Java对象列表中Java对象的类属性与DBF文件的列信息之间的对应关系,确定与所述第一对象中的每一第一数据对应的第二数据;根据所述第二数据,生成第二对象,并输出所述第二对象;其中,若所述第一对象为Java对象列表,所述Java对象列表中包括至少一个Java对象,则所述第二对象为DBF文件,所述第一数据为Java对象列表中Java对象的类属性的数据,所述第二数据为列信息的数据;若所述第一对象为DBF文件,则所述第二对象为Java对象列表,所述第一数据为列信息的数据,所述第二数据为Java对象列表中Java对象的类属性的数据。2.根据权利要求1所述的方法,其特征在于,所述类属性包括类属性名称;所述列信息包括列名称、列数据类型、列长度、列格式、列说明和列序号;若所述第一对象为DBF文件,则所述类属性还包括Java对象列表中对象类的全路径类名称;所述配置信息还包括处理对象类型代码、处理对象类型名称和转换类型代码。3.根据权利要求2所述的方法,其特征在于,若所述第一对象为Java对象列表,则根据配置信息,确定与所述第一对象中的每一第一数据对应的第二数据,包括:针对所述第一对象中的每一Java对象,根据所述配置信息,确定与对象的每一类属性名称对应的列信息;根据所述第二数据,生成第二对象,包括:针对所述第一对象中的每一Java对象,依据类属性名称对应的数据格式类别、DBF数据两者之间的格式转换方式,将Java对象中每一类属性名称下的属性值,转换为与Java对象的每一类属性名称对应的列信息的字符串;根据与各Java对象的每一类属性名称对应的列信息的字符串,生成第二对象。4.根据权利要求3所述的方法,其特征在于,在根据所述第二数据,生成第二对象之前,还包括:建立DBF格式的第二对象的列数组,并建立每一所述列数组中的列对象;根据与各Java对象的每一类属性名称对应的列信息的字符串,生成第二对象,包括:将与每一Java对象的每一类属性名称对应的列信息的字符串,放入与每一Java对象对应的列数组中的与该列信息对应的列对象中,以生成第二对象。5.根据权利要求2所述的方法,其特征在于,若所述第一对象为DBF文件,则根据配置信息,确定与所述第一对象中的每一第一数据对应的第二数据,包括:针对所述第一对象中的每一行,根据所述配置信息,确定行中列信息对应的类属性名称;根据所述第二数据,生成第二对象,包括:针对所述第一对象中的每一行中每一列信息,依据类属性名称对应的数据格式类别、DBF数据两者之间的格式转换方式,将每一行中每一列信息的字符串,转换为与每一行中每一列信息对应的每一类属性名称下的属性值;根据与每一行中每一列信息对应的每一类属性名称下的属性值,生成第二对象。6.根据权利要求...
【专利技术属性】
技术研发人员:宋雷亮,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。