遍历所有文件夹,并找出相符的文件

来源:互联网 发布:epub手机打开知乎 编辑:程序博客网 时间:2024/04/30 16:45
public  static List<String>  scanFile(String path) {         File file=new File(path);         File[] files = file.listFiles();         if(files!=null){             for(File f:files){                      if(f.isFile()){                          if(isMusic(f.getName())){                             list.add(f.getName());                                                   }                      }else if(f.isDirectory()){                        scanFile(f.getPath());                      }                  }          }        return list;    }public  static boolean isMusic(String name){         if(name.endsWith(".mp3")||name.endsWith(".wav")||name.endsWith(".m4a")||name.endsWith(".wma")||name.endsWith(".ape")           ||name.endsWith(".ogg")||name.endsWith(".aac")||name.endsWith(".flac")||name.endsWith(".amr")){             return true;          }else{             return false;          }    }
0 0