今天写音乐播放器 要取得目录中的所有可用文件 简单写了个罗列的
package codefans.app.util;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
public class FileOperator
{
private String dirPath;
public FileOperator(String dirPath)
{
this.dirPath = dirPath;
}
/**
* 获取目录中的所有符合过滤器的文件
* @param filter 过滤器
* @return 所有文件的完整路径
*/
public List<String> getFilesPath(final String filter)
{
List<String> list = new ArrayList<String>();
File file = new File(dirPath);
String[] files = file.list(new FilenameFilter()
{
public boolean accept(File dir, String filename)
{
if(filename.endsWith(filter)) return true;
return false;
}
});
for(String str : files)
{
list.add(this.dirPath + "/" + str);
}
return list;
}
}