码迷,mamicode.com
首页 > 其他好文 > 详细

获取指定路径下的所有指定类型的文件

时间:2020-06-09 18:22:13      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:direct   @param   文件   dal   fileutils   child   row   path   add   

/**
* 返回传入路径下的所有.conf文件
* @param filePath
* @return
* @throws FileNotFoundException
*/
public static ArrayList<File> getFilesEndWithConf(String filePath) throws FileNotFoundException {
ArrayList<File> files = new ArrayList<>();

File file = new File(filePath);
if (file.isDirectory()) {
File[] file_childrens = file.listFiles((dir,name)-> dir.isDirectory()||name.endsWith(".conf"));
for (File file_children:file_childrens){
if (file_children.isDirectory()){
files.addAll(FileUtils.getFilesEndWithConf(file_children.getPath()));
}else{
files.add(file_children);
}
}
return files;
} else if (file.isFile()){
files.add(file);
return files;
} else {
throw new FileNotFoundException("根据指定路径未找到文件:"+filePath);
}
}

获取指定路径下的所有指定类型的文件

标签:direct   @param   文件   dal   fileutils   child   row   path   add   

原文地址:https://www.cnblogs.com/BigWrite/p/13074249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!