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

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

Main.java 文件

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

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

  1. build
  2. build.xml