解决方案 »

  1.   

    public void searchFile(String path){
    File file=new File(path);
    if(file.isFile()){
    System.out.println("[F]"+file.getName());
    }else{
    System.out.println("[D]"+file.getName());
    String[] files=file.list();
    for(String s:files){
    searchFile(path+"/"+s);
    }
    }
    }这是递归。用[D]和[F]来分别表示文件夹和文件。
    PS:因为不了解楼主的所谓格式(缩进的规则),故略。