第一次为简化自己工作,用java写的一个解析excel的小工具(1.需求)
2017-03-21 10:29
435 查看
先卖个小关子,写这个工具我获得的收获:1.(你可以看做对象,不必看做步骤)用面向对象的方法来思考问题,这不仅是编程,这也是一种生活哲学。面向过程只适合解决一些小问题,不易于扩展,维护麻烦, 也不利于和他人合作。这并不是说面向过程不好,独行侠也有它的好处。比如说我要学很多东西,用面向过程的思维来想的话就会有冲突,你学这种,又会想到学那种,然后以前学的又忘了,这样就无尽循环,一直都在重新开始(因为以前学的都忘了),学不走。然而用面向对象的思维来思考,就会完全不同,把每个学习项目都当成一个对象,他们之间各不相干却又相互联系,每个对象都有状态,你每学一种都会记个状态在那里,然后可以学其他的,下次再学直接按状态接着走就行了。这样就解决了时间上的冲突,也不会一直困在开始而走不下去了。
2.别人写好了的类可以直接拿来用,(按需用),而不必把他写的这个类的每个细节都学一遍。
3.也是很重要的一点,也就是方法名、类名、字段等见名知意,还有注释也要写好。因为一个好的可复用的类,是别人拿来就用的,他们也没有那么多时间把你写的代码从头到尾看一遍,所以注释和见名知意显得十分重要(对一个好的程序员来说),而且这样也会提高效率,对编程来说,效率不就是很重要的吗?
收获说完了,再说一下这个小工具的缺点:1.这是我学java以来写的第一个小工具,目的是用来优化自己的工作效率(原谅我的自私),对其他人不是很实用。2.本人对面向对象的感悟和使用也不是很深,难免有很多错综复杂、乱麻一团的地方,欢迎各位批评指正。
ok,说重点需求:
类似上面这个文件目录及目录下要进行解析的excel文件,xls格式,我们每周都会建一个类似[20170313-20170319]这样的文件夹,里面放一些excel文件。文件内容大致如下:
。而我们要做的就是把【文件路径】下面那些单元格中的/。。。/src/main/resources/mapper/DkhtxxbMapper.xml这些路径全部提取出来,放在桌面一个txt文件里(两个版本,一个去重,一个未去重),然后再自动打开这个文件。
这要用到poi的jar包,和一个桌面命令。
具体代码请看下面几章,如有错误及建议,欢迎提出,感激不尽!
2.别人写好了的类可以直接拿来用,(按需用),而不必把他写的这个类的每个细节都学一遍。
3.也是很重要的一点,也就是方法名、类名、字段等见名知意,还有注释也要写好。因为一个好的可复用的类,是别人拿来就用的,他们也没有那么多时间把你写的代码从头到尾看一遍,所以注释和见名知意显得十分重要(对一个好的程序员来说),而且这样也会提高效率,对编程来说,效率不就是很重要的吗?
收获说完了,再说一下这个小工具的缺点:1.这是我学java以来写的第一个小工具,目的是用来优化自己的工作效率(原谅我的自私),对其他人不是很实用。2.本人对面向对象的感悟和使用也不是很深,难免有很多错综复杂、乱麻一团的地方,欢迎各位批评指正。
ok,说重点需求:
类似上面这个文件目录及目录下要进行解析的excel文件,xls格式,我们每周都会建一个类似[20170313-20170319]这样的文件夹,里面放一些excel文件。文件内容大致如下:
。而我们要做的就是把【文件路径】下面那些单元格中的/。。。/src/main/resources/mapper/DkhtxxbMapper.xml这些路径全部提取出来,放在桌面一个txt文件里(两个版本,一个去重,一个未去重),然后再自动打开这个文件。
这要用到poi的jar包,和一个桌面命令。
具体代码请看下面几章,如有错误及建议,欢迎提出,感激不尽!
相关文章推荐
- 用groovy简化java反射编写一个基于行数据对象的自动生成excel文件对象的工具
- 自己封装的一个Java版图片工具,具备压缩,伸缩变换,透明处理,格式转换等功能.
- 一个自己编写的xml和JAVA对象之间的转换工具,xml和对象轻松转换(simple-xml2object)
- 自己写的一个代码自动生成工具_java版_源码下载
- java事务全解析(四)--成功的案例(自己实现一个线程安全的TransactionManager)
- JAVA解析Excel工具避免OOM
- java写的wtmpx解析文件,新手第一次,弄了好久,自己备份一下
- 源自一个工作需求,我第一次接触了shell
- 自己动手写工具(一)一个用Java8实现的内存级别的缓存
- Excel Report 一个小巧实用基于java实现的Excel报表生成工具
- 自己写的java用jxl导出到excel工具
- 一个自己写的用来搜索各种文件格式生成txt清单的java工具
- 【Python】工作中自己用的一个程序,操作excel
- 一个自己用的代码备份工具,支持delphi,android,java,可以自己添加配置,灵活支持大部分编程语言
- java反射(二)-基于反射和注解的Excel解析工具Demo
- 简化日常工作之三:自己写一个CI脚手架
- java 将一个字符串解析为日期 将日期转为自己定义的格式以字符串输出
- 利用Java的反射机制解析一个Class对象的详细内容(工具方法留用)
- 开源一个我的Java工具类集合,帮你简化开发工作
- [WORK]工作需要,研究一个解析Excel文件