文件遍历器 java io
2023-03-29 09:42:23 阅读次数:290
遍历,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,作者:ifubing,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:innerText与innerHtml js
下一篇:DQL基础查询