返回

文件遍历器 java io

发布时间:2022-12-19 12:31:56 295
# 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());
}
}
}
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
文件遍历器 java io 2022-12-19 12:10:17