一种基于jdk流程处理的通用文件处理方法及系统技术方案

技术编号:27974693 阅读:23 留言:0更新日期:2021-04-06 14:08
本发明专利技术提供一种基于jdk流程处理的通用文件处理方法及系统,涉及电信业务支撑技术领域,包括保存待处理文件的配置信息;其中,配置信息包括文件类型;根据待处理文件的文件类型匹配待处理文件的读取方法,基于读取方法解析并获取待处理文件的行内容;对获取的行内容进行校验;根据结果文件格式需求匹配结果文件的创建方法,并创建结果文件。该发明专利技术的有益效果是:该方法进行业务文件处理时可适配多种文件格式和类型,无需重复开发,节省业务开发环节的工作量。

【技术实现步骤摘要】
一种基于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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1