递归打印
package org.example.io;import java.io.File;import java.util.LinkedList;import java.util.Queue;public class TestFile { public static void dfs(File file,int deep){ if(file.isFile()){ for(int i=0;i<deep;i++){ System.out.print(" "); } System.out.println(file.getName()); }else{ for(int i=0;i<deep;i++){ System.out.print(" "); } System.out.printf("/%s\n",file.getName()); File[]files=file.listFiles(); for(File f:files){ dfs(f,deep+1); } } } public static void main(String[]args){ String path="D:\\Kugou";//"D:\\Learning\\java_learning\\projects\\reggie_take_out" File f=new File(path); dfs(f,0); }}
Sign in to make a reply
糕小盐
递归打印