分享如何遍历指定路径下的所有文件

遍历指定路径下的所有文件(包括子目录\子子目录下的文件)


public static void findFileAndDirectory(String path) {

// 1.把传入的路径封装成一个File对象
File file= new File(path);
// 2.获取该路径下的所有的子文件\子文件夹
File[] files = file.listFiles();
// 3.遍历获取到的所有子文件\子文件夹;
if(files != null) {
for(File file2 : files) {
// 如果是文件
if(file2.isFile()) {
System.out.println(file2);
}
//如果是文件夹
if(file2.isDirectory()) {
// 递归
findFileAndDirectory(file2.getAbsolutePath());
}
}
}
}




遍历指定路径下的所有.jpg文件(包括子目录\子子目录下的文件)
public static void findJpgFile(String path) {
// 1.把出入的路径封装成一个File对象
File file = new File(path);
// 2.获取该路径下的所有的子文件\子文件夹
File[] listFiles = file.listFiles();
// 3.遍历获取到的所有子文件\子文件夹;
if(listFiles != null) {
for(File file2 : listFiles) {
// 如果是文件
if(file2.isFile() &&file2.getName().endsWith(".jpg")) {
System.out.println(file2);
}
//如果是文件夹
if(file2.isDirectory()) {
findJpgFile(file2.getAbsolutePath());
}
}
}
}

猜你喜欢

转载自blog.csdn.net/jianchilu/article/details/78944039