2013.9.15 简单文件搜索器
今天打开博客,才发现距离上次写的博客,已经隔了好久好久了。本来下定决心,而且都已经计划好了,要在暑假回家的几天,多做一些练习的,后来。。。。就没有后来啦!想象真真是极惭愧的!
下面就是相隔这么久之后的第一篇博客,有关文件搜索器。
我分了三个类分别写了,没有使用内部类:
首先是界面类:
关于界面,我使用了边框布局,用到了西边、东边及南边面板三个部分。
以下是西边面板部分,选择要搜索的文件,用到的主要方法是JFileChooser.
//************西边面板westPanel*********** //实例化西边面板 JPanel westPanel = new JPanel(); //文件选择 JFileChooser jfc = new JFileChooser(); jfc.setControlButtonsAreShown(false); //添加到面板上 westPanel.add(jfc); //将面板添加到窗体上 this.add(westPanel,BorderLayout.WEST);
接下来是东边面板,添加了搜索关键字的标签、文本输入框及搜索按钮。
关于界面的部分最后就是显示部分,用到了文本显示框。
这两部分就跟上面没有太大的不同了,在此就不作代码的上传了。
第二部分,是给搜索按钮添加监听,这个类也只有几行而已,鉴于种种原因(大家应该明白的),这一部分我想也不用了。
第三部分才是重头戏,递归查找文件。
public void searchFile(File file,String mainname){ //列出所有的子目录 File[] sonFiles = file.listFiles(); //判断数组是否为空 if(sonFiles != null){ //循环遍历 for(int i=0;i<sonFiles.length;i++){ File f = sonFiles[i]; //判断是否为文件 if(f.isFile()){ //判断文件中是否包含关键字 if(f.getName().indexOf(mainname) != -1){ System.out.println(f.getAbsolutePath()); //将所搜索到的文件显示在文本显示框中 jta.append(f.getAbsolutePath()+"\n"); } } else{ searchFile(f, mainname); } } } } }
现在只有关键字的查找,还没有些内容查找的部分这个以后会补充上去的。
相关推荐
NULL 博文链接:https://yacare.iteye.com/blog/1940471
对java File类的详细分析,以及实现在本地资源里搜索文件的方法,还有部分相关实现代码
NULL 博文链接:https://yyzjava.iteye.com/blog/1134881
精彩编程与编程技巧-VB中自制文件搜索器 ...
一个简单的文件搜索器,模仿操作系统的文件搜索功能
软件主要用来种子搜索器,可在瞬间搜遍全球ED2k网络资源,简单便捷的搜索到ED2K网络上共享的海量影音娱乐,学习资料等资源。支持各种资源的搜索,包含影视,图片,文字,音乐,种子等各种文件类型。软件界面美观简洁...
本软件为文件管理器软件,具有以下特点: 1、纯绿色,无任何垃圾,无需安装,解压即可使用。贴近WINDOWS操作方式,极快容易上手。界面简洁大方。 2、多标签设计,共有6个标签,相当于6个独立窗口,窗口之间文件可...
Windows自带的文件搜索工具效率太低,所以自己写了个简易的文件搜索工具,即点即用。工具用MFC编写,支持文件模糊搜索。工具小巧便捷,居家旅行必备之神器。
FileSeek(超高速文件内容搜索器)(无源码) Windows 内建的搜索功能十分简单,往往不能满足用户的需要。很多的第三方搜索工具因此诞生,比如 Everything,Locate32等。而FileSeek也是一款不错的搜索工具,其不同于...
支持多个文件搜索,界面操作简单。 适合从海量文件中挑出多个文件,比单个搜索快很多。 希望能再改进,路径的选择能再方便些
Android简单的文件管理器,实现复制、粘贴、新建、搜索等功能
自带简单的文件编辑器(如MP3 Tag 文本) 内建FTP服务器 亦可作为客户端 支持SAMBA SFTP WEBDAV 蓝牙 更新: 增加过滤模式选择主菜单 MP3标签编辑器的问题 节省固定 固定备份APK文件在用户和系统应用程序分类 ...
本工具具有能在电脑上搜索你输入的文件名的文件.为初级学习者提供源代码.是一个很好的学习VC++的工具.
使用时先在地址栏输入特定文件路径(或者直接进入特定文件路径),然后直接在主窗体上方搜索框中输入你所要搜索的文件名或关键字,最后回车即可在当前文件列表区中显示出搜索到的结果,搜索到的文件/文件夹支持直接...
搜索的原理很简单,就是关键词筛选,`contains()`方法判断是否包含关键词,将for循环得到的列表中每一个文件对象都放入File数组中,再重新设置适配器。 `file.createNewFile()`方法用来新建文件,
13,文件搜索(在当前目录搜索指定文件,包括子目录里面的) 14,目录跳转(更改当前目录,可以用来刷新) 15,运行命令 (可以直接运行php命令和查看系统变量,如:time()或者$PHP_SELF) 16,在线设置多个选项...
可搜索指定目录文件夹及下级文件夹里面的文档中的内容。找出符合关键词的文件,并现实关键词在文件中的位置,并显示简要摘要。适合初学者学习
捕捉器操作非常简单,只需键入搜索词,所有匹配的文件、文件夹(包括隐藏文件、文件夹)都会实时显示出来.目前大家都比较熟悉国外非常经典的Everything文件快速搜索工具,在 NTFS 文件系统下堪称完美之作。但在国内...
access mdb数据库简易编辑器是一个免费mdb文件浏览器和编辑器。它不需要安装运行微软的access数据库软件,就可以查看,编辑,查询和搜索,修改access mdb文件。