前言
#文件读取:循环递归读取文件名
1.例子
注意代码中的两个if-else的作用
if-else:
1.判断形参传入的是文件还是文件夹
2.判断文件夹下是否还有文件夹
import java.io.File;
public class FileDemo1 {
public static void showFiles(String fileName){
File file = new File(fileName);
//判断文件是否为文件夹
if(file.isDirectory()){//是目录
File[] files = file.listFiles();
//多个目录文件循环遍历
for (int i = 0;files!=null&&i<files.length;i++){
if(files[i].isDirectory()){
//循环递归遍历文件名
showFiles(files[i].getPath());
}else {
String name = files[i].getPath();
System.out.println("普通文件"+name);
}
}
}else {//不是目录
String name = file.getPath();
System.out.println("普通文件"+name);
}
}
public static void main(String[] args) {
FileDemo1.showFiles("E:\\");
}
}
Java递归遍历文件夹
该博客展示了如何使用Java进行文件操作,通过递归方式遍历E盘下的所有文件和子文件夹。代码中if-else结构用于判断传入路径是文件还是文件夹,并分别进行处理,打印出普通文件的路径。
1108

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



