Jsoup学习笔记10:Saz2Csv解析器

      经过了一系列的学习和摸索,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格式的文件,其他文件夹没有)如下图所示:

 Jsoup学习笔记10:Saz2Csv解析器_第1张图片

Jsoup学习笔记10:Saz2Csv解析器_第2张图片

Jsoup学习笔记10:Saz2Csv解析器_第3张图片

       程序执行之后的文件夹目录结构如下图所示,在新创建的同名文件夹中生成了同名的csv文件,其中保存有解析出来的数据:

 Jsoup学习笔记10:Saz2Csv解析器_第4张图片

Jsoup学习笔记10:Saz2Csv解析器_第5张图片

Jsoup学习笔记10:Saz2Csv解析器_第6张图片


        源程序下载地址:点击打开链接

 

你可能感兴趣的:(Jsoup)