public static void listFile(File f,int level) {//参数是文件和层级
String space = "";
for (int i = 0; i < level; i++) {
space += " ";
} //打印空格是为了输出时观察方便
System.out.println(space+f.getName());
if(f.isDirectory()) {//如果是一个目录的话
File[] files = f.listFiles();
for (File file : files) {
listFile(file, level+1);
}
}
}java语言列出磁盘的所有文件(递归方式)
最新推荐文章于 2023-08-05 10:29:58 发布
本文介绍了一个使用Java实现的递归遍历文件夹的方法。该方法通过传入一个文件对象和层级数作为参数,可以打印出指定文件夹内所有子文件及子文件夹的名称,并通过缩进展示其层级关系。
201

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



