文件遍历器 java io
发布时间:2022-12-19 12:10:17 262 相关标签: # java# java
import java.io.File;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 接收用户输入的路径
System.out.println("请输入目录的路径:");
String dirPath = scanner.nextLine();
// 获得目录对象
File dirFile = new File(dirPath);
// 递归遍历目录
listDir(dirFile);
}
// 本方法只接收目录
// 给我一个目录,我就帮你把所有的子级全部输出
// 同时如果子级是目录的话, 会递归继续往下钻
private static void listDir(File dirFile) {
// 获得所有的对象
File[] files = dirFile.listFiles(); // [对象1,对象2,对象n]
// 遍历file对象数组
for (File tempFile : files
) {
// tempFile依次代表File对象
// 判断是不是文件夹
boolean directory = tempFile.isDirectory();
if (directory) {
// 如果是文件夹
// 递归(自己方法调用自己)
System.out.println("目录名为:" + tempFile.getAbsolutePath());
listDir(tempFile);
} else {
// 不是文件夹
System.out.println("文件名为:" + tempFile.getName());
}
}
}
}
文章来源: https://blog.51cto.com/u_13137233/5939950
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报