62,615
社区成员
发帖
与我相关
我的任务
分享
package com.mjn.file;
import java.io.*;
public class PrintTree {
public static void main(String[] args) {
File f = new File("main");
System.out.println(f.getName());
printTree(f,0);
}
public static void printTree(File f,int level) {
String pre = " ";
level++;
pre+=" ";
if(f.isDirectory()) {
File[] f1 = f.listFiles();
for(int i = 0;i < f1.length;i++) {
System.out.println(pre+f1[i].getName());
printTree(f1[i],level);
}
}
}
}
package com.mjn.file;
import java.io.*;
public class PrintTree {
public static void main(String[] args) {
File f = new File("main");
System.out.println(f.getName());
String str = " ";
printTree(f,str);
}
public static void printTree(File f,String str) {
if(f.isDirectory()) {
File[] f1 = f.listFiles();
for(int i = 0;i < f1.length;i++) {
System.out.println(str+f1[i].getName());
printTree(f1[i],str+" ");
}
}
}
}
package com.mjn.file;
import java.io.*;
import java.util.*;
public PrintTree {
public static void main(String[] args) {
File f = new File("main");
printTree(f);
}
public static void printTree(File f) {
String str=" ";
List list = new LinkedList();
list.add(f);
while(list.size()!=0) {
File f1 = (File)list.remove(0);
System.out.println(str+f1.getName());
if(f1.isDirectory()) {
File[] f2 = f1.listFiles();
for(int i=0;i<f2.length;i++)
list.add(f2[i]);
str+=" ";
}
}
}
}