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());
}
}
}
}
如对本文有疑问, 点击进行留言回复!!
Springboot项目因为kackson版本问题启动报错解决方案
Java多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask详解
网友评论