参考地址:http://blog.csdn.net/huang_xw/article/details/7058296
【遍历文件目录】public void printFileList(File file, int count){
if (file.isDirectory()) {
System.out.println(printTab(count) + "-" + file.getName());
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
printFileList(files[i], count + 1);
}
}else {
System.out.println(printTab(count) + "-" + file.getName());
}
}
public String printTab(int count){
String tab = "";
for (int i = 0; i < count; i++) {
tab += " ";
}
return tab;
}
public void EchoFile(String filename){
File file = new File(filename);
System.out.println("根目录" + file.getAbsolutePath());
printFileList(file, 0);
}
【测试】
public static void main(String[] args){
EchoFileList echoFileList = new EchoFileList();
String filename = "E:\\pdf合集";
echoFileList.EchoFile(filename);
}
【打印】
根目录E:\pdf合集
-pdf合集
-C,C++
-Boost程序库完全开发指南_深入C..准标准库_HD.pdf
-linux C编程实战.pdf
-数据结构C++ 语言描述.pdf
-深入浅出MFC_第2版_简体中文文字版.pdf
-猫组提供--c++网络编程.pdf
-Hundsun_guide.pdf
-JAVA
-Eclipse从入门到精通.pdf
-JAVA2核心技术第1卷.基础知识7th.pdf
-Java基础教程(已阅).pdf
-Java核心技术(原书第8版)卷Ⅱ 高级特性.pdf
-Java经典编程300例.pdf
-java项目开发实例自学手册
-mr
-marketplace
-.project
-bin
-.project
-java项目开发实例自学手册.zip
-JSP技术大全(pdf).pdf
-maven权威指南.pdf
-[JSP从入门到精通].(谷雨&阎英&高春蓉).pdf
-《Android平板电脑应用开发入门经典》((美)Wei-Meng Lee著)【清华大学出版社】.pdf
-《Java项目开发实例自学手册》.(李钟蔚,马文强,王殊宇).pdf
-精通JAVA核心技术(PDF).pdf
-Linux
-index.pdf
-vim插件.docx
-[Linux服务器搭建实战详解].张栋等.pdf
-《鸟哥的Linux私房菜》.pdf
-Other
-Google的C++编码规范 中文.PDF
-UML用户指南(第2版).pdf
-[中文版PHOTOSHOP.CS3完全自学教程].李金明.李金荣.彩色扫描版.pdf
-《微信公众平台服务号开发 揭秘九大高级接口》.(易伟).[PDF].pdf
-淘宝技术这十年,完整最终确认版.pdf
-程序员修炼之道中文版.pdf
-算法导论 第三版 中文.pdf
-算法技术手册.pdf
-设计模式之禅真正完整版.pdf
-重构-改善既有代码的设计.pdf
-高效程序员的45个习惯:敏捷开发修炼之道.pdf
-黑客入门(超级详细版).pdf
-Python
-[300dpi高清版]Python基础教程(第2版)_HD.pdf