1 package test;
 2 /*
 3  * 打印 指定目录下和子目录下的的所有.java文件的路径.
 4  * */
 5 import java.io.*;
 6 import java.util.*;
 7
 8 public class Test14
 9 {
10     public static void main(String[] args)
11     {
12         File dir = new File("C:\\Users\\Dell\\Workspaces\\MyEclipse 10");
13         List<File> list = new ArrayList<File>();
14         FileFilter filefilter = new FileFilter()
15         {
16             public boolean accept(File pathname)
17             {
18                 if (pathname.getName().endsWith(".java"))
19                     return true;
20                 if (pathname.isDirectory())
21                     return true;
22                 else
23                     return false;
24             }
25         };
26         method(dir.listFiles(filefilter), list, filefilter);
27         for (File file : list)
28             System.out.println(file);
29     }
30     public static void method(File[] files, List<File> list, FileFilter filefilter)
31     {
32         for (File f : files)
33         {
34             if (f.isDirectory())
35                 method(f.listFiles(filefilter), list, filefilter);
36             else
37                 list.add(f);
38         }
39     }
40 }

转载于:https://www.cnblogs.com/stone1022/p/4049843.html

打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)相关推荐

  1. Python 读取指定目录及其子目录下所有文件名

    Python 读取指定目录及其子目录下所有文件名 本文博客地址:https://xinancsd.github.io/Python/python_search_folder.html 目标 磁盘中的文 ...

  2. 复制指定目录包括子目录下的所有指定类型的文件

    将下列代码复制到txt文本中.保存成后缀名为.bat的文件.然后运行即可. 方案:复制指定文件夹下及其所有子文件夹内 后缀名相同的文件.bat 代码: xcopy /e d:\a\*.txt e:\2 ...

  3. 【shell】shell下获取指定目录及子目录下的所有文件或指定文件

    Date:2018.7.8 shell下获取指定目录下的所有文件或指定文件: 方法一: funtion getAllFilesfor files in `find $1 -name "*.t ...

  4. 练习:查找指定目录(包括子目录)下的视频(格式为.mp4,.rmvb,.avi),并将目录存放在一个文件中...

    import osdef search_file(start_dir,target):os.chdir(start_dir) #切换目录for each_file in os.listdir(os.g ...

  5. Linux复制指定目录及子目录下特定类型的文件

    方法一:通过完全复制然后删除指定类型的文件完成 Step1 使用cp命令复制所有文件 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 Step2 组合使用find ...

  6. 【Windows】递归搜索指定目录及其子目录下所有文件内容

    1.cmd命令-findstr https://blog.csdn.net/shenshen211/article/details/80050865 亲测有效,但容易出现FINDSTR: 写入错误. ...

  7. 【原创】C# 递归获取指定目录的子目录及其所有文件

    public static void FindFile(string dirPath) //参数dirPath为指定的目录     { //在指定目录及子目录下查找文件,在listBox1中列出子目录 ...

  8. php 遍历目录下的子目录文件,PHP获取目录及子目录下指定后缀的所有文件

    想要获取某个目录下指定后缀的所有文件(包含子目录中的文件),这是一个很常见的小需求,使用PHP应该怎么实现呢? 代码 class Dir { /** * 获取文件夹内指定后缀的所有文件 * @para ...

  9. php获取文件目录并打印,PHP遍历并打印指定目录下所有文件

    这篇文章主要介绍了PHP遍历并打印指定目录下所有文件的实例,需要的朋友可以参考下. //功能:遍历并打印指定目录下所有文件 function scan_dir($dir_name,$dir_flag= ...

最新文章

  1. 人工智能的下一个道德挑战:如何对待动物
  2. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态
  3. 手机+笔记本上NET网教程--5步让你轻松上网
  4. 汇编语言——16位寄存器实现32位二进制数左移4位。
  5. Win7-其中的文件夹或文件已在另一个程序中打开
  6. halcon像素统计_Halcon一日一练:图像分辨率与像素
  7. 如何在macOS Big Sur系统中隐藏菜单栏?
  8. 设置指定打印机端口打印
  9. servlet返回json到html页面,使用easyui从servlet传递json数据到前端页面的两种方法
  10. 卓越的社会化营销人的6个习惯
  11. log4j 日志输出级别
  12. 手持式频谱分析仪TFN FMT650频谱分析 干扰分析 干扰定位 地图覆盖
  13. html怎么使表格居中,html怎么使表格居中
  14. 谋定而后动,常怀敬畏之心--生产库DBA必备素质
  15. rust炼油机怎么搞_rust挖油机在哪个位置 | 手游网游页游攻略大全
  16. OpenStack腾讯云部署_Nova部署
  17. OpenCV-Python (官方)中文教程(部分四)
  18. Linux下at命令的使用!
  19. php 五行查询,五行查询,五行缺什么查询,生辰八字五行查询,金木水火土命查询表...
  20. 为什么你会觉得苹果已无创新?耶稣已死,商人掌舵!!

热门文章

  1. header(Content-Type:text/html;charset=utf-8);
  2. 【Gerrit】持续集成工具Jenkins的安装配置与使用过程中遇到的问题整理
  3. Ubuntu下安装Python3.6并在终端输入Python就能显示Python3.6
  4. [洛谷2月月月赛]富金森林公园
  5. 大道至简第三章读后感
  6. WP7 开发(二) 通过Geometries来绘制形状
  7. 「SNOI2019」
  8. 并发编程(CountDownLatch使用)
  9. Openstack安装过程中出现的一些问题及解决
  10. Python学习笔记(六)