JAVA遍历一个文件夹中的所有文件的小例子
时间:2023-04-07 17:13:49
import java.io.File;
import java.util.ArrayList;
public class FileTest {
private static ArrayList<String> filelist = new ArrayList<String>();
public static void main(String[] args) throws Exception {
String filePath = "E://Struts2";
getFiles(filePath);
}
/*
* 通过递归得到某一路径下所有的目录及其文件
*/
static void getFiles(String filePath){
File root = new File(filePath);
File[] files = root.listFiles();
for(File file:files){
if(file.isDirectory()){
/*
* 递归调用
*/
getFiles(file.getAbsolutePath());
filelist.add(file.getAbsolutePath());
System.out.println("显示"+filePath+"下所有子目录及其文件"+file.getAbsolutePath());
}else{
System.out.println("显示"+filePath+"下所有子目录"+file.getAbsolutePath());
}
}
}
}
标签:JAVA,遍历,文件
0
投稿
猜你喜欢
spring data jpa使用详解(推荐)
2022-06-19 05:22:17
Java异步调用转同步方法实例详解
2023-11-01 20:38:25
Java中使用fileupload组件实现文件上传功能的实例代码
2021-11-17 09:20:33
UGUI ScrollRect滑动定位优化详解
2021-12-06 09:56:13
Android实现显示和隐藏密码功能的示例代码
2022-12-14 23:40:09
springboot项目部署在linux上运行的两种方式小结
2022-09-17 11:07:37
java可以作为第一门编程语言学习吗
2021-05-25 07:52:37
详解java中接口与抽象类的区别
2021-09-12 03:21:39
Android studio 混淆配置详解
2023-02-16 19:17:22
Android自定义view系列之99.99%实现QQ侧滑删除效果实例代码详解
2022-05-08 15:35:55
配合Swagger使用绝佳的两款直观易用JSON可视化工具
2021-10-14 23:50:23
不看后悔!揭秘游戏服务器开发
2023-08-22 16:20:30
Android RecyclerView线性布局详解(1)
2021-09-16 07:20:25
Netty分布式获取异线程释放对象源码剖析
2021-12-28 09:45:42
二分查找算法在C/C++程序中的应用示例
2021-06-01 08:15:30
简单了解Java方法的定义和使用实现
2021-11-07 06:12:53
解决idea check out 切换分支时找不到需要的分支问题
2023-04-04 09:12:57
Java打印斐波那契前N项的实现示例
2022-12-03 21:18:10
一文带你了解C#中的协变与逆变
2022-08-06 22:31:21
详解Java线程池队列中的延迟队列DelayQueue
2023-08-30 01:22:04