# TextSearcher **Repository Path**: bigcheck/text-searcher ## Basic Information - **Project Name**: TextSearcher - **Description**: 文本批量搜索工具 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-08-29 - **Last Updated**: 2024-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TextSearcher #### 介绍 文本批量搜索工具。
可在多个文本文件中批量搜索某个特定字符串。
支持纯文本文件,如txt、ini、xml、html、bat、sh;
支持.doc、.docx格式的word文档;
支持.xls、.xlsx格式的Excel文档;
支持.ppt、.pptx格式的PPT文档;
支持.pdf格式的PDF文档(仅支持直接读取PDF文档内包含的文本信息,不支持对PDF文档内的图像进行OCR识别)。

注意:由于gitee限制上传附件大小为10MB,而部分依赖包大小超过10MB,故无法上传。下载源码后还需下载spire.office(下载地址https://gitee.com/qw3670/text-searcher/releases/download/1.8.2/lib.zip ) ,解压后放在lib文件夹中,方可使用本项目。 #### 软件架构 软件UI使用Java Swing。 且依赖easyFrame项目(源码见https://gitee.com/qw3670/easyFrame )和beautyeye项目(源码见https://gitee.com/jackjiang/beautyeye ) #### 安装教程 需要Java8以上(含Java8)环境 #### 使用说明 双击Jar包(或发行版exe文件)打开窗口,按照提示选择要搜索的文件夹、输入要搜索的字符串即可。 #### 图示(在多个文本文件中搜索汉字:何) ![输入图片说明](https://images.gitee.com/uploads/images/2021/1026/154838_06edc52f_1342689.png "e3fa8ed338b67edce838803f48b514b.png") #### 2021年11月15日更新:增加了忽略大小写(可选)功能 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1116/084238_85f8e801_1342689.png "11.png") #### 2024年7月10日更新:增加了自动识别文件编码功能(依赖juniversalchardet-2.5.0.jar)、增加了星号模糊匹配功能(可选) ![输入图片说明](screenshot/20240710101822.png) #### 2024年8月26日更新:抛弃了Java Swing的默认UI组件,改为使用更现代化的UI ![输入图片说明](screenshot/0828.png)
(注意:由于精力所限,未能在所有版本的Java环境中实现UI组件重绘。目前仅在Java 8环境下支持新版UI。在其它版本的Java环境中启动软件时,会自动切换回旧版UI)