【技术实现步骤摘要】
一种基于jdk流程处理的通用文件处理方法及系统
本专利技术涉及电信业务支撑
,尤其是涉及一种基于jdk流程处理的通用文件处理方法及系统。
技术介绍
在电信行业的服务开发过程中,多种业务场景如批量业务、文件接口等,需要对各种不同格式的文件进行处理。目前在电信业务开发过程中,存在文件处理重复造轮子的现象,每次遇到文件处理时,都会进行一次开发,因而不能将主要的开发设计精力集中在业务逻辑本身;由于每次开发的业务处理逻辑多样,遇到的维护问题也比较多样等,浪费了大量人力。
技术实现思路
针对上述问题,本专利技术提供了一种基于jdk流程处理的通用文件处理方法及系统,将与业务无关的文件处理逻辑独立出来,并通过配置实现个性化文件读取、检验、文件内容入库及结果文件创建等功能。为实现上述目的,本专利技术提供了一种基于jdk流程处理的通用文件处理方法,包括:保存待处理文件的配置信息;其中,配置信息包括文件类型;根据所述待处理文件的文件类型匹配待处理文件的读取方法,基于所述读取方法解析并获取待 ...
【技术保护点】
1.一种基于jdk流程处理的通用文件处理方法,其特征在于,包括:/n保存待处理文件的配置信息;其中,配置信息包括文件类型;/n根据所述待处理文件的文件类型匹配待处理文件的读取方法,基于所述读取方法解析并获取待处理文件的行内容;/n对获取的所述行内容进行校验;/n根据结果文件格式需求匹配结果文件的创建方法,并创建结果文件。/n
【技术特征摘要】
1.一种基于jdk流程处理的通用文件处理方法,其特征在于,包括:
保存待处理文件的配置信息;其中,配置信息包括文件类型;
根据所述待处理文件的文件类型匹配待处理文件的读取方法,基于所述读取方法解析并获取待处理文件的行内容;
对获取的所述行内容进行校验;
根据结果文件格式需求匹配结果文件的创建方法,并创建结果文件。
2.根据权利要求1所述的通用文件处理方法,其特征在于:所述保存待处理文件的配置信息,包括:
通过构造函数将待处理文件配置信息从数据库保存到内存中。
3.根据权利要求1所述的通用文件处理方法,其特征在于:所述读取方法采用jdk支持的流式读取。
4.根据权利要求1所述的通用文件处理方法,其特征在于,所述基于读取方法解析并获取待处理文件的行内容,包括:
获取的行内容为Stream格式的行内容。
5.根据权利要求1或4所述的通用文件处理方法,其特征在于:
当待处理文件为文本文件时,通过BufferedReader.lines语句获取待处理文件配置信息中的行字符串,根据所述行字符串中的列分隔符分割字符串为列数组,得到行内容;
当待处理文件为Excel文件时,基于poi工具类解析Excel文件,定义行遍历器,通过行遍历器获取行内容。
6.根据权利要求1所述的通用文件处理方法,其特征在于,所述对获取的行内容进行校验,包括:
根据预设的文件配置表中对各项内...
【专利技术属性】
技术研发人员:张振中,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。