返回顶部

收藏

java使用FilenameFilter筛选文件

更多

下面例子演示如何使用java.io.FilenameFilter接口来根据扩展名筛选文件。

import java.io.File;
import java.io.FilenameFilter;

public class FileUtil {

  public void listFiles(String dir) {

    File directory = new File(dir);

    if (!directory.isDirectory()) {
      System.out.println("No directory provided");
      return;
    }

    //create a FilenameFilter and override its accept-method
    FilenameFilter filefilter = new FilenameFilter() {

      public boolean accept(File dir, String name) {
        //if the file extension is .txt return true, else false
        return name.endsWith(".txt");
      }
    };

    String[] filenames = directory.list(filefilter);

    for (String name : filenames) {
      System.out.println(name);
    }
  }

  public static void main(String[] args) {
    FileUtil fileutil = new FileUtil();
    fileutil.listFiles("C:\\\\temp");
  }
}

标签:java,文件

收藏

0人收藏

支持

0

反对

0