经过了一系列的学习和摸索,Jsoup学习笔记即将告一段落,第11篇学习笔记将会把本篇实现的功能界面化,并做成一个可直接执行的exe文件。后续的项目如果需要更深入的学习Jsoup,还会继续更新。
本篇笔记主要是对前面的9篇笔记进行整合,初步实现saz格式文件到csv文件转换的基本功能,程序要实现的基本功能主要是:
1、saz文件遍历:获取Java工程所在目录的上层目录中,指定扩展名(.saz)的文件,
2、遍历获得的上层目录,复制包含指定文件(.saz)的所有文件夹,并在创建的同名文件夹中创建同名的csv文件,
3、解析每一个saz文件,并将解析数据写入创建的同名csv文件中
4、将java工程打包成双击即可执行的bat文件
学习过程中涉及的知识点主要有:
1、Jsoup解析字符串、html文档
2、Java IO类:输入输出流、压缩流(Zip流)
3、Java File类操作:文件及文件夹的遍历(递归)、读写、复制,批量修改文件后缀名,csv格式文件的读写
4、Java FilenameFilter类的使用:遍历指定后缀名的文件
5、Java中字符串的处理:String类和StringBuffer类,substring()、indexOf()、lastIndexOf()、replace()、replaceAll()、trim()、toLowerCase()、endsWith()、equals()、split()等方法的使用
6、Java类集:List,ArrayList,Iterator
7、Java中正则表达式的使用
8、Java工程如何打包成双击即可以执行的jar文件、bat文件
以上这些知识点的具体使用,网上都有相关的示例,当我们使用这些类和方法的时候,只需要了解其大概的用法或者查找相对应的API就可以,不需要死记硬背,遇到时再针对性的查找即可。
程序执行之前的文件夹目录结构(此时源文件夹中没有output文件夹,144P-1080P这6个文件夹里都包含有saz格式的文件,其他文件夹没有)如下图所示:
程序执行之后的文件夹目录结构如下图所示,在新创建的同名文件夹中生成了同名的csv文件,其中保存有解析出来的数据:
源程序下载地址:
版权声明:本文为博主原创文章,未经博主允许不得转载。