参考File类,可以用list方法列出某个目录下的文件。

解决方案 »

  1.   

    给你个类似的文件
    File dir = new File("D://ja");把这里换个自己机器上有文件的目录
    Filter filter = new Filter("java"); 在这里限制你想要显示的文件类型import java.io.*;
    public class FileTest
    {
    public static void main(String args[])
    {
    File dir = new File("D://ja");
    Filter filter = new Filter("java");
    System.out.println("list java files directory"+dir);
    String files[]=dir.list(filter);
    for(int i=0;i<files.length;i++)
    {
    File f = new File(dir,files[i]);
    if(f.isFile())
    System.out.println("file"+f);
    else
    System.out.println("sub directory"+f);
    }
    }
    }
    class Filter implements FilenameFilter
    {
    String extent;
    Filter(String extent)
    {
    this.extent = extent;
    }
    public boolean accept(File dir,String name)
    {
    return name.endsWith("."+extent);
    }
    }