打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)
生活随笔
收集整理的這篇文章主要介紹了
打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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过滤器)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 4.0之前版本号出现JS
- 下一篇: 英国的挑战者2坦克,