java-快速查找文件,文件内容工具

背景

工作日积月累,PC电脑文件越来越多。有时想找一个文件都不知道在哪,很烦恼;因此写了一个工具可以帮快速查找一些文件,减少查找文件的时间。

应用场景

  1. 查找关键字文件名、文件目录
  2. 查找关键字文件内容
  3. 查找关键字特殊文档内容(xml,doc,ppt,pdf,log,png,jpg等)

      

技术实现

核心业务逻辑

fills.main.SearchFileMain-查询文件主函数

1.fills.main.SearchFileMain.doSearchFile(File, String)

 /**

     * 开始查找文件

     * @param file

     * @param macth 匹配内容

     */

 2.fills.main.SearchFileMain.checkResult(File, String, boolean)

/**

     * 多线程校验目标文件

     * @param file

     * @param macth 匹配内容

     * @param flag 是否过滤文件

     */

fills.thread.ExecutorUtil-创建线程工具

1.fills.thread.ExecutorUtil.getThreadPoolExecutor(int, int, String)

/**

     * @Author ysf

     * @Description   创建线程池 //TODO

     * @param corePoolSize

 * @param maximumPoolSize

 * @param threadName

     * @Date 2020/12/16 16:22

     * @return java.util.concurrent.ExecutorService

     **/

fills.thread.FileSearchThreadUtil-线程校验文件工具

1.fills.thread.FileSearchThreadUtil.checkFile(String)

/**

     * 校验文件名

     * @param filePath

     * @return

     */

2.fills.thread.FileSearchThreadUtil.checkFileContent(String)

/**

     * 校验文件内容

     * @param filePath

     * @return

     * @throws Exception

     */

3.fills.thread.FileSearchThreadUtil.checkFileImageByFile()

/**

     * @Author ysf

     * @Description   校验图片内容

     * @Param  

     * @Date 2020/12/19 11:13

     * @return boolean

     **/

fills.tools.file.FileUtil-校验普通文件工具

1.fills.tools.file.FileUtil.checkFileContentByFile(File, String)

/**

     * @Author ysf

     * @Description   检验普通文件内容

     * @Param  [file,macth]

     * @Date 2020/12/17 10:31

     * @return java.lang.String

     **/

fills.tools.file.FileWordUtil-校验DOC/DOCX文件工具

1.fills.tools.file.FileWordUtil.getDocContentByFile(File)

/*

     * @Author ysf

     * @Description   获取DOC文档内容 By File

     * @Param  [file]

     * @Date 2020/12/17 15:08

     * @return java.lang.String

     **/

2.fills.tools.file.FileWordUtil.getDocxContentByFile(File)

/**

     * @Author ysf

     * @Description   获取DOCX文档内容 By file

     * @Param  [file]

     * @Date 2020/12/17 15:18

     * @return java.lang.String

**/

fills.tools.file.FilePptUtil-校验PPT/PPTX文件工具

1.fills.tools.file.FilePptUtil.checkPptContentByFile(File, String)

/**

     * @Author ysf

     * @Description   校验ppt文本内容

     * @Param  [file,macth]

     * @Date 2020/12/19 13:48

     * @return boolean

     **/

2.fills.tools.file.FilePptUtil.checkPptxContentByFile(File, String)

/**

     * @Author ysf

     * @Description   校验pptx文本内容

     * @Param  [file,macth]

     * @Date 2020/12/19 13:48

     * @return boolean

     **/

fills.tools.file.FileXlsUtil-校验XLS/XLSX文件工具

1.fills.tools.file.FileXlsUtil.checkXlsContentByFile(File, String)

 /**

     * @Author ysf

     * @Description   校验xls文件内容

     * @Param  [file, macth]

     * @Date 2020/12/19 11:23

     * @return boolean

     **/

fills.tools.file.FilePdfUtil

1.fills.tools.file.FilePdfUtil.getPdfContentByFile(File)

 /**

     * @Author ysf

     * @Description   解析pdf文件 By file

     * @Param  [filePath]

     * @Date 2020/12/18 20:44

     * @return java.lang.String

     **/

执行工具

java快速查找文件,文件内容工具 fills-search-tools.exe

源码

java 快速查找文件,文件内容源码-fills-search-tools.rar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值