import java.io.File;
import java.io.IOException;public class FileDemo1 {public static void main(String[] args) throws IOException{//递归搜索特定目录的所有文本文件,并打印出来File f1=new File("D:\\test");String extName=".txt";findFile(f1,extName);}public static void findFile(File file,String extName){if(file!=null){//如果是目录,则获取该目录下所有文件if(file.isDirectory()){File [] files=file.listFiles();if(files!=null){for (File file1 : files) {findFile(file1,extName);}}}else{//否则就是文件,判断文件的扩展名String path=file.getPath().toLowerCase();if(path.endsWith(extName)){System.out.println(file.getPath());}}}else{return;}}}

转载于:https://blog.51cto.com/12170190/1887861

递归查找特定路径的所有特定文件相关推荐

  1. 记录一下自己写的小工具:shell 调度 SQL 批处理,递归查找调度路径

    写这段代码的背景: 1:老项目,因为一些原因没有使用一些流行的DAG调度平台,而是通过使用Linux定时任务调度SHELL的方式来执行每日的批处理调度 2:整个的批处理调度一共有三个入口SHELL,也 ...

  2. linux 文件 查找内容替换,linux递归查找文件内容并替换

    sed -i 's/原字符串/替换后字符串/g' `grep '搜索关键字' -rl /data/目标目录/ --include "*.html"` 上面是递归查找目录中所有的HT ...

  3. 递归查找具有特定扩展名的文件

    我正在尝试使用我的bash(最新的Ubuntu LTS版本)在目录及其子目录中查找具有特定扩展名的所有文件. 这是在脚本文件中写的: #!/bin/bashdirectory="/home/ ...

  4. linux中如何递归搜索文件,关于linux:递归查找具有特定扩展名的文件

    我正在尝试查找具有特定扩展名的文件. 例如,我要查找所有名为Robert的.pdf和.jpg文件 我知道我可以执行此命令 $find . -name '*.h' -o -name '*.cpp' 但是 ...

  5. java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...

    转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...

  6. 怎么查看父子级目录linux,如何查找linux中特定父目录的所有文件?

    如何在 linux命令终端中找到具有特定父目录的所有文件? 我知道找到所有的文件,使用这样查找: find . -name filename.extension 但是可以找到所有filename.ex ...

  7. C++查找一个目录下所有特定扩展名的文件

    记录一个小技巧,查找一个目录下所有特定扩展名的的文件名.代码所示是查找所有后缀为".txt"的文件名,并将结果存储于名为statfileurllist的vector中 注:也可以查 ...

  8. grep搜索当前目录和递归搜索子目录中文本文件的特定pattern

    一般在windows上文本编辑器notepad++,UE这些都有这些功能,Linux下就换了一种方式,用grep来完成文件中信息查找的方式. grep -R -n --include="*. ...

  9. Windows 10错误在打开特定路径时导致BSOD崩溃

    Windows 10中的错误仅通过在浏览器的地址栏中打开特定路径或使用其他Windows命令,即可使操作系统崩溃并显示蓝屏死机. 上周,BleepingComputer了解到Windows安全研究人员 ...

最新文章

  1. 进程内存分配和/proc/xxx/maps简单分析
  2. python如何下载tushare_安装tushare
  3. 2021云栖大会,打卡IoT最全攻略
  4. Tuxera NTFS for Mac中文官网正式推出
  5. java 模板方法设计模式_Java中的模板方法设计模式
  6. 基于Silverlight+WCF的SAAS开发平台TAP(二)之核心技术
  7. 互联网晚报 | 12月16日 星期四 | 爱奇艺宣布会员涨价;同程艺龙更名为同程旅行;短视频不得未经授权剪辑影视剧...
  8. 基类Object的子类有哪些以及字符串和数组的方法
  9. [UE4]OnComponentBeginOverlap.AddDynamic 的编译错误
  10. disc性格测试cs适合职业_DISC职业性格测试
  11. 面向对象的软件开发方法
  12. 人类的行为与程序计算
  13. 编程语言python这个词怎么翻译_五大理由从 Python 转到 Go 语言【已翻译100%】...
  14. 运用程序化交易系统的能力表现在哪些方面?
  15. 输入法:QQ五笔输入法在Excel2010首次输入时,会在单元格内容产生一个空格
  16. Makefile 关于realpath的研究
  17. 零售业转型升级,这三种模式如何选择?
  18. vue纵向 轮播_vue滑动轮播图插件vueswiper
  19. 以企业IM为例,谈谈To B与To C有何不同
  20. 湘潭大学计算机学院考研复试线,湘潭大学2020研究生复试分数线

热门文章

  1. OOAD实践之路——真实案例解析OO理论与实践(五、需求分析之前的故事)
  2. SQL2005系统升级手记之三-设置维护计划进行数据库备份
  3. python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典
  4. linux下的powerline安装教程
  5. 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
  6. uva-10341-二分法
  7. React Native Fetch封装那点事...
  8. Linux下MySQL表名区分大小写
  9. 看完性能简报,想不优化好都难!
  10. SQL优化-第二章-从解释计划层面让SQL飞