Java 文件过滤 FileFilter

1.写一个类继承与FileFilter

package com.dream.musicplayer; import java.io.File; import java.io.FileFilter; public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { // TODO Auto-generated method stub // return false; if(file.isDirectory()) return true; else { String name = file.getName(); if(name.endsWith(".mp3") || name.endsWith(".mp4")) return true; else return false; } } }

 

2.传一个路径,获取改路径下的所有mp3 and mp4文件

/** * get all the music file in the rootpath. * @param rootPath */ public void getAllFilePath(String rootPath) { File file = new File(rootPath); File[] files = file.listFiles(new MP3FileFilter()); for(int i=0;i

 

这样就可以获取某个路径下的所有需要获取的文件类型了。

你可能感兴趣的:(Java)