对于文件搜索器这个项目,老师基本上是手把手得教我。这个项目在算法上并不难实现,就是取到一个目录,遍历里面的文件(包括文件夹),判断是否是文件夹,如果是文件夹就进入文件夹目录,再次遍历里面的文件(包括文件夹)。以此类推,就实现了文件的搜索,也就是用到了
递归的思想。
在这个项目中,我觉得我学到了或是体会到了以下内容:
1.学习java,用java做项目时,大多数情况都是在“传参”,当然核心算法也要花很多的时间。
2.学习一个项目不仅要学会老师所讲的内容,还用学会通过老师交给的学习方法来学习,如:自己学习一个类掌握其内容,或是通过已学的项目举一反三,找寻实质,做更好更多的项目。
我的这个文件搜索器我认为还是比较可以的,但是我测试时,我的win7系统是相当ungeiliable!win7系统它有文件夹保护,让我在用搜索器搜c盘下的东东时,会报错(none pointer。。。),我还以为我的程序写错了,不过还好,只是一点小插曲。。。
最后,我做的文件搜索器再在下面加个滚动条就好了(方便查询搜索的结果)。
分享到:
相关推荐
总结起来,"光速文件批量搜索器V4.2"是一款高效、精准且易用的文件搜索工具,能够帮助用户在海量文件中快速定位目标,提升工作效率。通过其丰富的搜索条件和批量操作功能,无论是在工作还是生活中,都能为用户带来极...
### 知识点:在VB中开发自制文件搜索器 #### 1. 项目概述 在Visual Basic(简称VB)环境中构建一个文件搜索工具,旨在帮助用户高效地查找指定驱动器及其子目录下的文件。本项目的核心功能包括: - 驱动器选择 ...
**基于QT+Linux/Windows的简易文件管理器** 在IT领域,开发一款跨平台的文件管理器是一项常见的任务...在实际使用中,这个文件管理器可以满足基本需求,但对于高级功能如搜索、文件预览等,可能需要进一步扩展和定制。
ft2.php可能是一个特定版本的FileTorrent(一个开源文件管理器项目)的一部分,负责处理特定的文件操作,如文件上传、下载或其他管理任务。 4. **学习与实现**: 开发自己的Ajax文件管理器需要掌握以下技能: - ...
在这个文件管理器项目中,ViewPager被用来展示不同的文件目录或者文件类型,用户可以通过左右滑动来浏览和切换不同的视图。通过适配器(通常是一个继承自`PagerAdapter`的类)来填充ViewPager的内容,每个页面通常...
总结,基于Lucene 3.0的搜索器源程序为企业级的全文检索应用提供了基础,它不仅可以帮助开发者快速构建高效的搜索功能,还支持在Web环境中部署,通过用户友好的界面提供交互式搜索体验。通过深入学习和实践,我们...
总结起来,在Unix环境中搜索含有关键字的文件,主要依赖于`grep`、`find`、`ack`等命令,结合各种选项和管道操作,可以实现灵活而高效的文件搜索。熟练掌握这些工具,将极大地提升你在Unix环境中的工作效率。
总结来说,VCMap文件分析器是一个专为处理和解析MAP文件设计的工具,它提供了丰富的功能来帮助开发者理解代码结构,定位错误,以及优化程序性能。通过有效的分析,开发者能够更深入地了解程序的内部运作,从而提高...
总结来说,"elementsdata文件编辑器1554版.rar"是一个专注于elementsdata文件的专业工具,它提供了多种功能,旨在帮助用户高效地管理和编辑这类数据文件,以满足各种IT工作场景的需求。无论是开发人员、数据分析师...
总结,文件编辑器是开发者的重要工具,它的便携性、多功能性和强大的编辑支持为我们的工作带来了极大的便利。选择一个适合自己工作流的文件编辑器,结合合理的配置和插件,能显著提高开发效率,让编程变得更加...
总结来说,"区域网文件传输器"是一款专为局域网设计的高效文件共享工具,通过优化的传输机制和便捷的交互方式,极大地提升了大文件在本地网络中的共享效率和安全性,对于团队协作和数据交换具有显著的价值。
总结来说,“文件快速查找器”是一款高效、快捷的文件搜索工具,通过直接读取NTFS文件表,实现了瞬间查找的效果,极大地节省了用户的时间,提升了工作效率。无论是在日常办公还是在进行项目管理,它都是一款不可或缺...
为了提高用户体验,还可以添加搜索功能,使用`Directory.GetFiles()`的重载方法,通过通配符进行文件搜索。同时,考虑添加文件预览功能,可以利用`System.Drawing`或第三方库实现。 最后,别忘了处理异常。文件操作...
### 基于JavaScript的11款文件管理器详尽解析 #### 1. eXtplorer **简介**: eXtplorer是一款基于PHP与ExtJS的文件管理器,为用户提供了一个直观的操作界面来管理服务器上的文件。它支持常见的文件管理操作如浏览、...
总结来说,Go-lf是一个集速度、效率和易用性于一体的终端文件管理器,它利用Go语言的优势,为开发者和高级用户提供了一个强大的命令行工具。无论是日常的文件操作,还是复杂的项目管理,lf都能提供出色的用户体验。...
2. **文件搜索**: 强大的内置搜索功能允许用户快速查找存储设备上的任何文件或文件夹,通过关键词或文件类型进行精确匹配,节省了大量寻找特定文件的时间。 3. **ZIP和RAR支持**: 不仅能浏览ZIP和RAR压缩文件,...
总结起来,`find-in` 是一个强大的 Node.js 工具,可以帮助开发者快速有效地在文件系统中搜索文本。其易于使用和高度可配置的特性使得它成为处理文本搜索问题的理想选择。了解并熟练使用 `find-in`,能够提高你的...
- **创建、删除、重命名**:文件管理器允许用户创建新的文件夹和文件,删除不再需要的项目,以及对文件或文件夹进行重命名。 - **移动与复制**:用户可以将文件或文件夹从一个位置移动到另一个位置,或者复制它们...
总结,通过ThinkPHP5和Layui的结合,我们可以构建出一个功能完备、易用的文件管理平台。从文件的分类上传,到拖拽操作,再到快速查找,每个环节都体现了这两个工具的强大和便捷。在实际项目中,开发者可以根据具体...