文件上传解析方法及装置与流程

文档序号:12135180阅读:来源:国知局

技术特征:

1.一种文件上传解析方法,其特征在于,包括:

接收上传的文件数据流,并读取所述文件数据流;

将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,所述原始编码格式不同于所述字符编码格式;

根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理。

2.如权利要求1所述的文件上传解析方法,其特征在于,接收上传的文件数据流,并读取所述文件数据流,包括:

接收上传的文件数据流,并将所述文件数据流读取为成行数据。

3.如权利要求2所述的文件上传解析方法,其特征在于,将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,包括:

判断所述成行数据是否为文本体数据;

若是,将所述成行数据转换由其原始编码格式转换为关于语言的字符编码格式。

4.如权利要求3所述的文件上传解析方法,其特征在于,根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理,包括:

判断所述字符编码格式的成行数据中的字符是否为所述字符编码格式的文本体数据中的分隔符;

若是,将所述字符编码格式的成行数据中的所述字符之前的字符以键和值对照的形式放置到一个MAP集合中;

按成行数据的读取顺序,将各所述MAP集合放置到一个列表中,并将所述列表放置到所述文件数据流的文件顶层MAP中,用于显示或信息处理。

5.如权利要求2所述的文件上传解析方法,其特征在于,还包括:

判断所述成行数据是否为文件开始信息、文件总描述信息或文件尾信息;

若是,对所述成行数据解析后放置到所述文件数据流的文件顶层MAP中。

6.如权利要求2所述的文件上传解析方法,其特征在于,读取所述文件数据流之前,还包括:

在所述文件数据流的xml文件中,定义所述文件数据流的原始编码格式、转换后所述文件数据流的字符编码格式、解析后文本体数据所用的键及各成行数据所在行的含义。

7.一种文件上传解析装置,其特征在于,包括:

文件数据流读取单元,用于执行:接收上传的文件数据流,并读取所述文件数据流;

编码格式转换单元,用于执行:将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,所述原始编码格式不同于所述字符编码格式;

文本体数据解析单元,用于执行:根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理。

8.如权利要求7所述的文件上传解析装置,其特征在于,所述文件数据流读取单元,包括:

文件数据流读取模块,用于执行:接收上传的文件数据流,并将所述文件数据流读取为成行数据。

9.如权利要求8所述的文件上传解析装置,其特征在于,所述编码格式转换单元,包括:

文本体数据判断模块,用于执行:判断所述成行数据是否为文本体数据;

编码格式转换模块,用于执行:若是,将所述成行数据转换由其原始编码格式转换为关于语言的字符编码格式。

10.如权利要求9所述的文件上传解析装置,其特征在于,所述文本体数据解析单元,包括:

分隔符识别模块,用于执行:判断所述字符编码格式的成行数据中的字符是否为所述字符编码格式的文本体数据中的分隔符;

文本体数据解析模块,用于执行:若是,将所述字符编码格式的成行数据中的所述字符之前的字符以键和值对照的形式放置到一个MAP集合中;

MAP集合汇总模块,用于执行:按成行数据的读取顺序,将各所述MAP集合放置到一个列表中,并将所述列表放置到所述文件数据流的文件顶层MAP中,用于显示或信息处理。

11.如权利要求8所述的文件上传解析装置,其特征在于,还包括:

文件信息判断单元,用于执行:判断所述成行数据是否为文件开始信息、文件总描述信息或文件尾信息;

文件信息解析单元,用于执行:若是,对所述成行数据解析后放置到所述文件数据流的文件顶层MAP中。

12.如权利要求8所述的文件上传解析装置,其特征在于,还包括:

xml文件定义单元,用于执行:在所述文件数据流的xml文件中,定义所述文件数据流的原始编码格式、转换后所述文件数据流的字符编码格式、解析后文本体数据所用的键及各成行数据所在行的含义。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1