java递归实现获取文件夹中的文件

/**
AnXml.fileList(new File("F:/NWT/37227"), new ArrayList<String>())
**/
public
static List<String> fileList(File file,List<String> path) { if(file.exists()){ if (file.isFile() ) { if(file.getAbsolutePath().endsWith(".xml")){ //该处是取xml文件,取其它文件则自行修改,全部文件则去掉if判断 path.add(file.getAbsolutePath()); } }else{ File[] list = file.listFiles(); if (list.length == 0) { System.out.println(file.getAbsolutePath() + "为空"); } else { for (int i = 0; i < list.length; i++) { path = fileList(list[i],path); } } } }else{ System.out.println("文件不存在!"); }

 

posted @ 2020-11-03 17:48  过氧化氢  阅读(568)  评论(0编辑  收藏  举报