遍历指定目录下所有的文件
1.创建FileUtils工具类
// 创建FileUtils工具类
public class FileUtils {
// 遍历指定目录下所有文件
public static void listDirectory(File dir) throws IOException {
// 如果指定的目录不存在
if (!dir.exists()) {
throw new IllegalArgumentException("目录:" + dir + "不存在");
}
if (!dir.isDirectory()) {
throw new IllegalArgumentException(dir + "不是目录");
}
// 该方法只遍历出指定目录下的子目录
/* String[] list = dir.list();
for (String dirname: list) {
System.out.println(dirname);
}*/
File[] listFiles = dir.listFiles();
// 判断listFiles 是否为空
if (listFiles != null && listFiles.length > 0) {
for (File fileName: listFiles) {
if (fileName.isDirectory()) {
System.out.println(fileName);
listDirectory(fileName);
}
}
}
}
}
2.测试类
// 测试类
public class FileTest {
public static void main(String[] args) throws IOException {
FileUtils fileUtils = new FileUtils();
fileUtils.listDirectory(new File("D:\\Vue projects"));
}
}
运行结果


Java遍历指定目录下所有文件
该博客主要介绍使用Java开发语言遍历指定目录下所有文件的方法。先创建FileUtils工具类,接着编写测试类,最后给出运行结果,为相关开发提供了具体实现思路。
1815

被折叠的 条评论
为什么被折叠?



