java使用File对象相关方法,实现对一个目录下的所有子目录及文件的名称展示,如果子目录中还有文件及目录,请一并展示
时间: 2024-02-20 14:00:38 浏览: 25
好的,我可以帮你解决这个问题。
你可以使用递归的方式遍历目录下的所有子目录及文件。
以下是一个示例代码:
```java
import java.io.File;
public class ListFilesDemo {
public static void main(String[] args) {
File dir = new File("your_directory_path");
listFiles(dir);
}
private static void listFiles(File dir) {
if (dir.isDirectory()) {
System.out.println("Directory: " + dir.getName());
String[] subDirs = dir.list();
for (String subDir : subDirs) {
listFiles(new File(dir, subDir));
}
} else {
System.out.println("File: " + dir.getName());
}
}
}
```
你需要将 "your_directory_path" 替换为你要遍历的目录路径。运行上面的代码,即可展示该目录下的所有子目录及文件的名称。