Java实战:用 listFiles() 方法遍历文件夹下所有目录和文件
要在Java中遍历文件夹下的所有目录和文件,可以使用`File`类的`listFiles()`方法。以下是一个示例: ```java import java.io.File; public class TraverseFolder { public static void main(String[] args) { File folder = new File("D:/example"); // 替换为你要遍历的文件夹路径 listAllFiles(folder); } public static void listAllFiles(File folder) { File[] files = folder.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { System.out.println("目录:" + file.getAbsolutePath()); listAllFiles(file); // 递归遍历子目录 } else { System.out.println("文件:" + file.getAbsolutePath()); } } } else { System.out.println("无法访问文件夹:" + folder.getAbsolutePath()); } } } ``` 这段代码首先创建一个`File`对象,表示要遍历的文件夹。然后调用`listAllFiles()`方法递归地遍历文件夹及其子文件夹中的所有文件和目录。如果遇到一个目录,就打印出其绝对路径,并继续遍历该目录下的文件和子目录。如果遇到一个文件,就打印出其绝对路径。 ######[AI写代码神器 | 325点数解答 | 2023-12-12 12:06:31]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)400
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)380
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)358
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)341
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)307
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)419
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)322
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1195
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)556
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)20
- Java 实战:动物类、接口与继承实现鸟儿吃虫和飞翔功能(字节豆包 | 183点数解答 | 2024-09-19 15:53:55)300
- Java:从接口设计到实现,打造输出“are you ok!”的程序实例 (字节豆包 | 176点数解答 | 2025-01-03 09:14:03)247