Java获取目录下的所有文件

原创
2016/06/23 14:16
阅读数 281
//获取目录下的所有文件
	private List<File> getFiles(String dir,FilenameFilter filenameFilter){
		List<File> result = new LinkedList<File>();
		File path = new File(dir);
		File[] files = path.listFiles(filenameFilter);
		for(File file : files) {
		    if(file.isDirectory()) {
		    	List<File> fileList = getFiles(file.getAbsolutePath(),filenameFilter);
		    	if(CollectionUtils.isNotEmpty(fileList)){
		    		result.addAll(fileList);
		    	}
		    }
		    if(file.isFile()){
		    	result.add(file);
		    }
		}
		return result;
	}

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部