请各位指教

解决方案 »

  1.   

    public static void main(String[] args){

    traverse(new File("E:/workspace/ubss_weblogic1/src"));

    } public static void display(File dir){

    String[] childern=dir.list();
    if(childern!=null){
    for(int i=0;i<childern.length;i++){
    System.out.println(childern[i]);
    }
    }

    }
    public static void traverse(File dir){
    display(dir);
    if(dir.isDirectory()){
    String[] childern=dir.list();
    for(int i=0;i<childern.length;i++){
    traverse(new File(dir,childern[i]));
    }
    }
    }
      

  2.   

    import java.io.*;
    import java.util.*;
    public class ListFile {
    public static void main(String[]args){
    ArrayList<String> files = new ArrayList<String>();
    list(files,"F:\\_Video");
    Iterator it = files.iterator();
    while(it.hasNext()){
    String str = (String)it.next();
    System.out.println(str.substring(str.lastIndexOf("\\")+1));
    }
    }

    public static void list(List<String> lst,String path){
    File f = new File(path);
    if(f.isDirectory()){
    lst.add(f.getAbsolutePath()+"\\");
    String dirs[] = f.list();
    for(int i=0; dirs!=null&&i<dirs.length; i++){
    list(lst,f.getAbsolutePath()+"\\"+dirs[i]);
    }
    }
    if(f.isFile()){
    lst.add(f.getAbsolutePath());
    }
    }
    }