# 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文件)打开窗口,按照提示选择要搜索的文件夹、输入要搜索的字符串即可。
#### 图示(在多个文本文件中搜索汉字:何)

#### 2021年11月15日更新:增加了忽略大小写(可选)功能

#### 2024年7月10日更新:增加了自动识别文件编码功能(依赖juniversalchardet-2.5.0.jar)、增加了星号模糊匹配功能(可选)

#### 2024年8月26日更新:抛弃了Java Swing的默认UI组件,改为使用更现代化的UI

(注意:由于精力所限,未能在所有版本的Java环境中实现UI组件重绘。目前仅在Java 8环境下支持新版UI。在其它版本的Java环境中启动软件时,会自动切换回旧版UI)