你的位置:首页 > Java教程

[Java教程]Java 列出目录下的指定目录或文件


需求:列出d盘下的全部txt文件

实现方法:利用File类的过滤器功能

package com.test.common.util;import java.io.File;import java.io.FilenameFilter;public class ReadFileFilter {  /*   * 读取指定路径下的文件名.txt文件   */  public void getFileList() {    File file = new File("D:\\");        File[] fileList = file.listFiles(new FilenameFilter() {            @Override      public boolean accept(File dir, String name) {        return name.endsWith(".txt");      }    });        for (int i = 0; i < fileList.length; i++) {      String fileName = fileList[i].getName();      System.out.println("文件:" + fileName);            }    }  }    public static void main(String[] args) {    ReadFileFilter rf = new ReadFileFilter();    rf.getFileList();  }}