java 罗列文件

来源:互联网 发布:编程就业培训机构 编辑:程序博客网 时间:2024/05/01 08:04

今天写音乐播放器 要取得目录中的所有可用文件  简单写了个罗列的


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;}}



原创粉丝点击