有文件  e:\bb\aa  其中有文件 a.jpg a01.JPG ...   bb 文件下 有个类似aa的文件夹  
我想  知道bb下边  有哪些文件夹   每个文件夹中有多少个.JPG  的文件 其他文件不计算数量
说说 想法和代码如何实现

解决方案 »

  1.   

     File[] listFiles(FileFilter filter) 
              返回表示此抽象路径名所表示目录中的文件和目录的抽象路径名数组,这些路径名满足特定过滤器。 
     File[] listFiles(FilenameFilter filter) 
              返回表示此抽象路径名所表示目录中的文件和目录的抽象路径名数组,这些路径名满足特定过滤器。 
    研究下这2个方法看看 我也去研究研究
      

  2.   

    一个方法 找到一个文件夹下的所有文件 你加个约束就行了
    mport java.io.File;
    import java.util.ArrayList;
    import java.util.List;public class NewFile {
    public int sum=0;
    public List<String> getFile(String path){
    File file=new File(path);
    List<String> l=new ArrayList<String>();
    boolean flag=false;
    File[] fileList=file.listFiles();

    for(int i=0;i<fileList.length;i++){
    if(fileList[i].isDirectory()){
    List<String> myList= getFile(fileList[i].getAbsolutePath());
    for(String s:myList){
    l.add(s);
    }
    }
    else{
    l.add(fileList[i].getAbsolutePath());
    }
    sum++;
    }


    return l;
    }
    }