文章插图
PdfParser
五、 案例分析讲解:
1、 设计说明:
以Excel文件的不同文件格式读写为例进行分析 。
a) 针对于文件格式的设计:
i. XLS和XLSX:
虽然XLS是使用HSSFWorkbook,而XLSX是使用XSSFWorkbook,但针对于sheet的处理是一致的,因此使用同一个类进行处理 。另外将针对于每行数据的处理单独抽取为一个类,简化代码逻辑,明确代码层次关系;
ii. CSV:
以纯文本形式存储表格数据的,因此单独创建一个类进行处理 。注意:将分隔符(默认是英文逗号)和数据起始行号单独保存单独的私有成员变量中,以保证代码的通用性;
b) 针对于代码结构的设计:
使用接口将对象整合,以便在注入时可以使用同一个对象实例化 。
2、 类图:
文章插图
PowerDesigner类图
3、 Spring配置:
Spring配置
4、 各个类的具体情况:
a) IParser:
文章插图
【Java文件读写的常用技术】IParser
b) ExcelParser:
文章插图
ExcelParser
c) CsvParser:
文章插图
CsvParser
d) RowParser:
文章插图
RowParser
- 你最喜欢的软件 Office 2021预览版来了!ISO离线镜像文件
- 品读:陈抟老祖《心相篇》原文+译文
- 命理解读人一生要经历的四大关卡!
- 解读祸害位:风水上的祸害位在什么位置?-家居风水
- 品读陈抟老祖《心相篇》以古为师,如何才能生活的更好!
- 以古为师,让人生更美好!静心品读陈抟老祖《心相篇》
- 周易解读:“来说是非者,便是是非人”是什么意思
- 阅读的温度 遇见好书——少年歌行,一本让人回味无穷的新派武侠小说
- 传世怀旧手游 传世怀旧手游版
- 买房必读:你买的风水旺宅适合你的命局吗?-家居风水