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("文件不存在!"); }
小白技术分享