Java 实例 - 在指定目录中查找文件


以下实例演示了在 C 盘中查找以字母 'b' 开头的所有文件:

  1. /*
  2. author by shouce.ren
  3. Main.java
  4. */
  5.  
  6. import java.io.*;
  7.  
  8. class Main {
  9. public static void main(String[] args) {
  10. File dir = new File("C:");
  11. FilenameFilter filter = new FilenameFilter() {
  12. public boolean accept
  13. (File dir, String name) {
  14. return name.startsWith("b");
  15. }
  16. };
  17. String[] children = dir.list(filter);
  18. if (children == null) {
  19. System.out.println("目录不存在或它不是一个目录");
  20. }
  21. else {
  22. for (int i=0; i < children.length; i++) {
  23. String filename = children[i];
  24. System.out.println(filename);
  25. }
  26. }
  27. }
  28. }

以上代码运行输出结果为:

  1. build
  2. build.xml