package test;
import java.io.File;
public class PrintFiles {
public static void main(String[] args){
File f = new File("e:/javacode/6");
printFiles(f,0);
}
public static void printFiles(File file,int level){
for(int i=0;i<level;i++){
System.out.print("-");
}
System.out.println(file.getName());
if(file.isDirectory()){
File [] f1 = file.listFiles();
for(int j =0;j<f1.length;j++){
File a = f1[j];
printFiles(a,level+1);
}
}
/*
if(file.isDirectory()){
File [] f1 = file.listFiles();
for(File j : f1){
printFiles(j,level+1);
}
}
*/
}
}
import java.io.File;
public class PrintFiles {
public static void main(String[] args){
File f = new File("e:/javacode/6");
printFiles(f,0);
}
public static void printFiles(File file,int level){
for(int i=0;i<level;i++){
System.out.print("-");
}
System.out.println(file.getName());
if(file.isDirectory()){
File [] f1 = file.listFiles();
for(int j =0;j<f1.length;j++){
File a = f1[j];
printFiles(a,level+1);
}
}
/*
if(file.isDirectory()){
File [] f1 = file.listFiles();
for(File j : f1){
printFiles(j,level+1);
}
}
*/
}
}
本文提供了一个使用Java进行文件和目录遍历的示例代码。通过递归方式打印出指定目录下的所有文件及子目录名称,并使用缩进来表示层级关系。
2003

被折叠的 条评论
为什么被折叠?



