遍历某一个指定目录下的所有子目录和文件(递归)

来源:互联网 发布:淘宝网天猫女中筒靴 编辑:程序博客网 时间:2024/05/18 00:04
import java.io.File;public class SearchFileTest {//绝对路径public static void showAllFiles(File file){File[] fileList = file.listFiles();for (File fileName : fileList){System.out.println(fileName.getAbsolutePath());if (fileName.isDirectory()){showAllFiles(fileName);}}}//相对路径public static void showAllFiles(File file,int level){File[] fileList = file.listFiles();String str = "";for(int i=0;i<level;i++){str+="|----";}for(int i=0;i<fileList.length;i++){System.out.println(str+fileList[i].getName());if(fileList[i].isDirectory()){showAllFiles(fileList[i], level+1);}}}public static void main(String[] args){File file = new File("E:/workflow前端");System.out.println("--------------打印绝对路径----------------");showAllFiles(file);System.out.println("--------------打印相对路径----------------");showAllFiles(file, 0);}}

0 0
原创粉丝点击