`
wuanjunbaiqi
  • 浏览: 14027 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于文件搜索器的一些心得

 
阅读更多

文件搜索器
关键思路:
第一:判断文件是否存在,在判断文件是否存在时:if (file.exists()),如果存在:就返回file目录下一级目录在这里我们要判断是否还有文件或者文件目录 File[] listFile = file.listFiles();
   // 判断是否是还有文件或者文件目录
   if (null == listFile || listFile.length == 0) {
    return 0;

   }
循环目录文件如上例:就循环listFile,
在此基础上我们在来判断是否还有目录,或者是文件
if (listFile[i].isDirectory()) {
     // 得到目录路径
     String tempPath = listFile[i].getAbsolutePath();
     String tempName = listFile[i].getName();
     // 判断目录名是否相等
     if (tempName.equals(fileName)) {
      this.count++;
      message.append("文件:" + tempName + "\t路径:"
        + listFile[i].getAbsolutePath() + "\n");
      System.out.println("目录:" + tempName);
     }
     System.out.println("目录:" + tempPath);
     System.out.println("数量:" + fileCount);
     // 递归调用
     fileCount += queryFile(tempPath);
    }
    // 判断是否为文件
    if (listFile[i].isFile()) {
     // 得到文件名字
     String temName = listFile[i].getName();
     fileCount++;
     if (fileName.equals(temName)) {
      this.count++;
      message.append("文件:" + temName + "\t路径:"
        + listFile[i].getAbsolutePath() + "\n");
      System.out.println("目录:" + temName);
     }
    }
   }


如此一个文件搜索的过程就实现了。

如果想要实现的好看一点大家可以定义一个界面,使其在界面上输出。

分享到:
评论

相关推荐

    我的网页文件心得总结

    标题“我的网页文件心得总结”揭示了作者在创建和管理网页文件过程中所获得的见解和经验。这可能包括了HTML、CSS、JavaScript等基础技术的运用,以及优化、调试和维护网页文件的方法。 首先,我们来探讨HTML...

    手机版的everything文件查找工具、快速搜索文件

    文件"lj用的是 快速搜索app.txt"可能是用户的使用心得或者笔记,记录了他们在使用过程中的一些技巧和经验。而".url"文件通常是一个快捷方式,可能是指向"手机版Everything"的下载地址或者相关网站的链接。 总之,...

    phpcms自己整理的一些心得

    本文将根据标题“phpcms自己整理的一些心得”以及描述中的关键信息,深入探讨phpcms的模块开发流程、常用变量的使用、注意事项以及分页的修改方法。 首先,我们来看phpcms的模块开发流程。模块开发是phpcms自定义...

    Linux shell命令学习心得

    本文将深入探讨Linux shell命令的学习心得,分享一些实用技巧和常见命令的用法。 首先,Linux shell是操作系统与用户交互的接口,它允许用户通过输入命令来执行各种任务。在众多shell类型中,Bash(Bourne-Again ...

    android 文件分类

    以下是对Android文件分类的一些关键知识点和实践心得: 1. **文件系统的理解**:Android系统主要使用两种类型的文件存储:内部存储和外部存储。内部存储通常用于应用私有的数据,而外部存储则对所有应用开放,适用...

    shell学习心得 下载

    - `find`按照特定条件查找文件,`grep`用于搜索文件内的文本模式。 - `export`用于定义环境变量,`NAME=51Testing`定义局部变量,`declare`用于声明变量类型,如`declare -i NUM`定义整型变量。 - `vi`是文本编辑...

    linux实验报告及心得体会

    本报告将围绕“Linux实验报告及心得体会”这一主题,重点讨论我在使用vi编辑器以及Linux安装和配置过程中所学到的知识点。 一、vi编辑器 vi(Visual Editor)是Linux环境中最常用的文本编辑器之一,其功能强大且...

    VHDL语言100例源码 VHDL学习资料VHDL 编程要点VHDL编程心得体会.zip

    第93例 实现窗口搜索算法的并行系统(4)——顶层控制器 第94例 MB86901流水线行为描述组成框架 第95例 MB86901寄存器文件管理的描述 第96例 MB86901内ALU的行为描述 第97例 移位指令的行为描述 第98例 单周期指令的...

    DSP学习心得笔记

    ### DSP学习心得笔记知识点解析 #### 一、DSP基础知识概览 数字信号处理器(Digital Signal Processor,简称DSP)是一种特别适合于进行数字信号处理运算的微处理器,具有强大的数据处理能力和高速的操作速度,广泛...

    stk电子书阅读器

    用户应该查阅此文件以获取关于stk电子书阅读器的更具体操作指导和注意事项。 了解这些基本信息后,用户可以顺利安装和使用stk电子书阅读器来管理和阅读他们的stk电子书收藏。对于那些经常处理这种特殊格式电子书的...

    实验三 Shell和Vi编辑器

    例如,`cat list | grep list`用于在`list`文件中搜索包含`list`的行。 - **查看和修改Shell变量**: - 使用`echo`命令查看环境变量,如`echo $PATH`。 - 修改环境变量,例如`PATH="$PATH:."`可以在PATH中添加...

    高效的文件夹文件管理工具

    - **XYplorer_v21.20.0200**:这可能是该高效文件管理工具的版本号,XYplorer是一款知名且功能丰富的文件管理器,具有高度可定制性和高级功能。 综上所述,"高效的文件夹文件管理工具" 是一个集简洁界面和强大功能...

    游戏资源解包心得和思想

    在深入探讨游戏资源解包的心得与思想之前,我们首先需要理解什么是“游戏资源解包”。游戏资源解包,简而言之,就是将游戏中的各种资源(如图像、音频、视频等)从游戏的安装包或运行时加载的资源文件中提取出来的...

    shell学习心得

    ### Shell学习心得 #### Shell简介 Shell是一种计算机操作系统壳层,用作用户与操作系统内核之间的接口。在Unix、Linux及类Unix系统中,Shell既是一个命令解释器,也允许进行程序设计。Shell脚本是用Shell语言编写...

    vim学习心得

    本文将详细介绍Vim的一些基本设置及高级用法,并分享个人在使用Vim过程中的心得体验。 #### 二、Vim简介 Vim是由Bill Joy最初设计的Vi编辑器发展而来的增强版,其主要特性包括:强大的文本编辑功能、高度自定义的...

    Visual Studio 2010 操作技巧系列:常用功能心得笔记

    只需按下Ctrl + ,开发者就能快速搜索并跳转到项目或解决方案中的任何符号、类、文件或方法,极大提升了查找和定位代码的效率。 总结来说,熟练掌握Visual Studio 2010的操作技巧,可以显著提高开发者的生产力,使...

    实习心得体会.zip

    最后,实习生的心得体会可能包含了一些关于职业规划和自我提升的思考。他们可能对自己的技术能力有了更清晰的认识,明确了未来发展的方向,比如是否选择专精于某一领域,或者继续拓宽技术广度。 总的来说,"实习...

    Springside之开发bookstore心得

    - **库存预警**:借助Quartz调度器,在工作时间每隔一段时间检查低库存图书,若发现低库存情况,则通过邮件通知管理员。 #### 技术栈介绍 - **前端技术**: - Prototype.js:用于实现Ajax交互。 - Compass:全文...

    在AMD64机上硬盘安装Ubuntu8.04心得

    在AMD64架构的计算机上安装Ubuntu 8.04可能会遇到一些特有的挑战,这篇文章主要记录了一位用户在安装过程中的心得体验。首先,用户在没有光盘的情况下选择使用ISO镜像文件并通过虚拟光驱来安装系统。这种方法是可行...

Global site tag (gtag.js) - Google Analytics