请教各位大哥大姐,怎么用java程序显示指定目录下的文件列表?

解决方案 »

  1.   

    java.io.File类不是有个方法isFile()吗?
    返回true,代表是文件
    isDirectory()
    返回true,代表是目录
      

  2.   

    不是有那个类的方法。 可以好好看看API
      

  3.   

    import java.io.*;
    public class Test{
    public static void main(String[] args){
    ListFile lf = new ListFile();
    lf.list("e:\\");
    }
    }
    class ListFile{
    public void list(String path){
    try{
    File f = new File(path);
    File file[] = f.listFiles();
    for(int i = 0;i<file.length;i++){
    if(file[i].isDirectory()&&file[i] != null){
    String s= file[i].getAbsolutePath();
    list(s);
    }
    System.out.println(file[i]);
    }
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }//扫描全部e盘,你是要这个不?