递归打印目录
来源:互联网 发布:c语言程序设计编程题库 编辑:程序博客网 时间:2024/05/20 03:39
import java.io.File;
public class BianLi{
public static void main(String[] args) {
File f=new File("h:\\假期");
System.out.println(f.getName());
printList(0,f);
}
static String getTb(int xx){
String str1="";
for(int i=0;i<xx;i++){
str1+="-";
}
return str1;
}//设置二叉树目录前面的缩进,这里使用"-"
public static void printList(int mm,File ff){
mm+=2;
File [] files = ff.listFiles();
String [] str = ff.list();
for(int i=0;i<str.length;i++){
if(files[i].isFile()){
System.out.println(getTb(mm)+str[i]);
}else{
System.out.println(getTb(mm)+str[i]);
printList(mm,files[i]);//这个方法内部的mm一定要统一,以实现规范的二叉树格式
}
}
}
}
public class BianLi{
public static void main(String[] args) {
File f=new File("h:\\假期");
System.out.println(f.getName());
printList(0,f);
}
static String getTb(int xx){
String str1="";
for(int i=0;i<xx;i++){
str1+="-";
}
return str1;
}//设置二叉树目录前面的缩进,这里使用"-"
public static void printList(int mm,File ff){
mm+=2;
File [] files = ff.listFiles();
String [] str = ff.list();
for(int i=0;i<str.length;i++){
if(files[i].isFile()){
System.out.println(getTb(mm)+str[i]);
}else{
System.out.println(getTb(mm)+str[i]);
printList(mm,files[i]);//这个方法内部的mm一定要统一,以实现规范的二叉树格式
}
}
}
}
0 0
- 递归打印目录结构
- 递归打印目录
- 递归打印级联目录
- 目录操作 递归打印目录 DIR drent
- 递归打印、创建、删除级联目录
- 递归打印目录的树状结构
- node.js递归打印文件目录、文件名
- python递归打印某个目录的内容
- Java 递归,利用递归阶乘累加以及打印文件夹目录
- Shell脚本递归打印指定目录中所有目录文件
- Java递归打印目录下所有的子目录和文件
- 递归打印级联目录--仿Windows的Tree命令
- java File类的使用 通过递归打印文件目录
- (常用file类练习)递归打印文件目录
- 递归算法——打印目录树状图
- 递归函数--实现打印目录下的文件
- php递归调用打印当前目录下的所有文件
- 递归打印
- 搞ACM的你真伤不起。。。(转)
- 常用计算机网络命令
- web版Project简介
- jdk小知识
- Android应用:横竖屏切换总结
- 递归打印目录
- Project字段定义
- 做教育的人,做基业长青的事情
- FPGA 独立按键消抖
- OAuth学习笔记
- Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively
- 奋斗的小蜗牛
- JAVA中的接口和抽象类
- iOS中的HTTP协议 如何使用GET和POST