Java递归遍历输出文件夹及其下文件名称
时间: 2023-06-11 20:09:03 浏览: 118
递归遍历文件夹下文件
这是一个在Java中使用递归遍历文件夹及其下文件的示例代码:
```
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
File root = new File("/path/to/root/directory");
listFiles(root);
}
public static void listFiles(File file) {
if (file.isDirectory()) {
// 递归遍历子目录
File[] children = file.listFiles();
for (File child : children) {
listFiles(child);
}
} else {
// 输出文件名称
System.out.println(file.getName());
}
}
}
```
在这个例子中,我们使用了`File`类的`listFiles`方法来获取文件夹中的所有子文件和子文件夹,然后使用递归来遍历这些子文件和子文件夹。如果当前文件是文件夹,我们就对其进行递归遍历;如果当前文件是文件,我们就输出文件的名称。
注意:这个示例代码只是一个简单的例子,在实际应用中,你可能需要添加一些其他的功能,比如处理文件的其他属性,或者在遍历过程中发现特定的文件时做出相应的响应等。
阅读全文