黑马程序员技术交流社区

标题: 分享个查询指定文件的代码 [打印本页]

作者: 如初见    时间: 2015-7-4 23:17
标题: 分享个查询指定文件的代码
  1. /*
  2. * 需求:在控制台输出 D: 所有的java文件的绝对路径。
  3. *
  4. * 思路:
  5. *                 A:封装目录 D:
  6. *                 B:获取该目录下的所有文件或者文件夹的File[]数组。
  7. *                 C:遍历File[]数组,获取到每一个File对象
  8. *                 D:判断该File对数是否是
  9. *                         目录:返回B。(递归)
  10. *                         不是目录:
  11. *                                 判断是否java结尾。
  12. *                                         是:输出路径。
  13. */
  14. public class ShowFileName {
  15.         public static void main(String[] args) {
  16.                 // 封装目录 D:\
  17.                 File file = new File("D:\\");

  18.                 showFiles(file);
  19.         }

  20.         private static void showFiles(File file) {
  21.                 // 获取该目录下的所有文件或者文件夹的File[]数组。
  22.                 File[] fileArray = file.listFiles();

  23.                 // 遍历File[]数组,获取到每一个File对象
  24.                 for (File f : fileArray) {
  25.                         // 判断该File对数是否是目录
  26.                         if (f.isDirectory()) {
  27.                                 showFiles(f);
  28.                         } else {
  29.                                 // 文件
  30.                                 if (f.getName().endsWith(".java")) {
  31.                                         System.out.println(f.getAbsolutePath());
  32.                                 }
  33.                         }
  34.                 }
  35.         }
  36. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2