您的位置:首页 > 编程语言 > Java开发

第一次为简化自己工作,用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包,和一个桌面命令。

        具体代码请看下面几章,如有错误及建议,欢迎提出,感激不尽!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐