Java 实例 - 打印目录结构
以下实例演示了使用 File 类的 file.getName() 和 file.listFiles() 方法来打印目录结构:
Main.java 文件
importjava.io.File;
importjava.io.IOException;
publicclassFileUtil{publicstaticvoidmain(String[]a)throwsIOException{showDir(1, newFile("d:\\Java"));
}staticvoidshowDir(intindent, Filefile)throwsIOException{for(inti = 0; i < indent; i++)System.out.print('-');
System.out.println(file.getName());
if(file.isDirectory()){File[]files = file.listFiles();
for(inti = 0; i < files.length; i++)showDir(indent + 4, files[i]);
}}}
以上代码运行输出结果为:
-Java -----codes ---------string.txt ---------array.txt -----w3cschoolcc