/**
* 搜索dir文件夹下的所有文件名,找到我们想要的文件filename
*
* @param dir 被搜索的文件夹
* @param fileName 被搜索的文件名
*/
public static void searchFile(File dir, String fileName) {
//判断dir是否是文件夹
if (dir != null && dir.isDirectory()) {
//获取文件夹里的文件列表
File[] files = dir.listFiles();
//判断是否有值
if (files != null && files.length > 0) {
// 开始遍历
for (File f1 : files) {
if (f1.isFile()) { //是文件
if (f1.getName().contains(fileName)) {
// 如果包含文件名称,输出
System.out.println(f1.getAbsolutePath());
}
} else { //是文件夹,递归循环
searchFile(f1, fileName);
}
}
}
}
}