java通过编号查找文件内容_自己写的 根据编码搜索文件的小工具

文件、目录搜索的小工具

用正则式限制文件名、关键字、目录

开始是专门为了搜索GBK和UTF8两种编码的文件,现在可以制定多种编码方式来搜索文件

本科生,代码可能很不规范

因为windows下好像没有grep,win7默认的搜索用起来也不习惯,search my file也不支持搜索中文,所以开始试着按自己想法尝试写这个东西用来搜源码文件。

做了个很粗陋的GUI,在缺少-f参数时会启动图形界面

27d04a84eb4c5aaaccd40e14febaa102.png

粗陋的成品

参数

-f  搜索的文件夹,可以用正则式表示

-k  搜索文件包含的关键字,可以用正则式表示,没有这个参数则根据n参数搜索匹配的文件名

-n  文件名,可以用正则式表示,如果为空则视为 .(匹配任何文件)

-s  单独列出名字含有关键字的文件和目录

-i  忽略正则式的大小写

-e  限制编码方式,没有这个参数默认同时支持GBK和UTF8(先根据GBK查找,然后用UTF8查找),多个编码用'&'连接

特殊符号

&  连接多个参数表示存在这些参数中的一个即匹配, 如 -k &haha&hehe 匹配包含 haha 或者包含 hehe 的文件

|  连接多个参数表示必须存在这些参数, 如 -k |haha|hehe 匹配同时含有haha和heh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值