`
茶杯里的台风
  • 浏览: 12475 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

简单文件搜索器

 
阅读更多

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中自制文件搜索器...

    精彩编程与编程技巧-VB中自制文件搜索器 ...

    文件搜索器

    一个简单的文件搜索器,模仿操作系统的文件搜索功能

    P2P种子搜索器 v7.0.3 云播穿透版.zip

    软件主要用来种子搜索器,可在瞬间搜遍全球ED2k网络资源,简单便捷的搜索到ED2K网络上共享的海量影音娱乐,学习资料等资源。支持各种资源的搜索,包含影视,图片,文字,音乐,种子等各种文件类型。软件界面美观简洁...

    简单而功能强大的文件管理器

    本软件为文件管理器软件,具有以下特点: 1、纯绿色,无任何垃圾,无需安装,解压即可使用。贴近WINDOWS操作方式,极快容易上手。界面简洁大方。 2、多标签设计,共有6个标签,相当于6个独立窗口,窗口之间文件可...

    文件搜索器——FileSearcher_v1.0.exe

    Windows自带的文件搜索工具效率太低,所以自己写了个简易的文件搜索工具,即点即用。工具用MFC编写,支持文件模糊搜索。工具小巧便捷,居家旅行必备之神器。

    FileSeek(超高速文件内容搜索器)(无源码)

    FileSeek(超高速文件内容搜索器)(无源码) Windows 内建的搜索功能十分简单,往往不能满足用户的需要。很多的第三方搜索工具因此诞生,比如 Everything,Locate32等。而FileSeek也是一款不错的搜索工具,其不同于...

    光速文件批量搜索器V4.2

    支持多个文件搜索,界面操作简单。 适合从海量文件中挑出多个文件,比单个搜索快很多。 希望能再改进,路径的选择能再方便些

    Android简单文件管理器

    Android简单的文件管理器,实现复制、粘贴、新建、搜索等功能

    小米文件管理器 vMiXplorer

    自带简单的文件编辑器(如MP3 Tag 文本) 内建FTP服务器 亦可作为客户端 支持SAMBA SFTP WEBDAV 蓝牙 更新: 增加过滤模式选择主菜单 MP3标签编辑器的问题 节省固定 固定备份APK文件在用户和系统应用程序分类 ...

    基于C++编写搜索文件工具+源代码

    本工具具有能在电脑上搜索你输入的文件名的文件.为初级学习者提供源代码.是一个很好的学习VC++的工具.

    C#写的Windows文件资源管理器

    使用时先在地址栏输入特定文件路径(或者直接进入特定文件路径),然后直接在主窗体上方搜索框中输入你所要搜索的文件名或关键字,最后回车即可在当前文件列表区中显示出搜索到的结果,搜索到的文件/文件夹支持直接...

    Android Studio实现文件管理器,源代码详细注释

    搜索的原理很简单,就是关键词筛选,`contains()`方法判断是否包含关键词,将for循环得到的列表中每一个文件对象都放入File数组中,再重新设置适配器。 `file.createNewFile()`方法用来新建文件,

    php文件管理器功能非常强大

    13,文件搜索(在当前目录搜索指定文件,包括子目录里面的) 14,目录跳转(更改当前目录,可以用来刷新) 15,运行命令 (可以直接运行php命令和查看系统变量,如:time()或者$PHP_SELF) 16,在线设置多个选项...

    C# winform写的简单文本搜索器

    可搜索指定目录文件夹及下级文件夹里面的文档中的内容。找出符合关键词的文件,并现实关键词在文件中的位置,并显示简要摘要。适合初学者学习

    狂龙文件捕捉器v2.0

    捕捉器操作非常简单,只需键入搜索词,所有匹配的文件、文件夹(包括隐藏文件、文件夹)都会实时显示出来.目前大家都比较熟悉国外非常经典的Everything文件快速搜索工具,在 NTFS 文件系统下堪称完美之作。但在国内...

    数据库简易编辑器1.1绿色版(mdb文件浏览编辑器)

    access mdb数据库简易编辑器是一个免费mdb文件浏览器和编辑器。它不需要安装运行微软的access数据库软件,就可以查看,编辑,查询和搜索,修改access mdb文件。

Global site tag (gtag.js) - Google Analytics