文档章节

通过java递归思想实现以树形方式展现出该目录中的所有子目录和文件

温柔的心
 温柔的心
发布于 2015/07/02 18:01
字数 244
阅读 41
收藏 0

import java.io.File;

public class FileTest2 
{

public static int count = 0;public static void parse(File[] files)
{    if(files.length == 0)
    {
        FileTest2.count--;
        System.out.println();        return;
    }    else
    {        for(File f : files)
        {            if(f.isDirectory())
            {
                FileTest2.count++;                for(int i = 1; i <= FileTest2.count; i++)
                {
                    System.out.print("\t");
                }

                System.out.println(f.getName());                File[] files2 = f.listFiles();

                FileTest2.parse(files2);
            }

        }        for(File f : files)
        {            if(!f.isDirectory())
            {                for(int i = 0; i <= FileTest2.count; i++)
                {
                    System.out.print("\t");
                }
                System.out.println(f.getName());
            }
        }
        FileTest2.count--;
    }

}public static void main(String[] args)
{    File file = new File("C:\\Program Files\\Java\\jre6");    File[] files = file.listFiles();
    FileTest2.parse(files);
}

}

© 著作权归作者所有

温柔的心
粉丝 3
博文 9
码字总数 3037
作品 0
武汉
程序员
私信 提问
Java7 NIO.2入门:文件系统API教程

  【IT168 技术】本文是介绍 Java 7 中的 More New I/O APIs for Java (NIO.2) 的两部分文章的第二部分。 正如在 第一部分 中探索的异通道 API 一样, NIO.2 的文件系统用以前 Java 版本处...

作者:IBM
2010/12/10
0
0
学习File类,并教你写FileUtil

写在前面的话 程序包括代码、数据、文档。在当今,数据对我们来说,尤为重要。或存数据库或写入文件。这样对于File类的学习,就显得十分必要。 编码 1、用什么编码写,就用什么编码读 2、掌握...

Wenyi_Feng
2018/05/15
40
0
第9章 文件IO操作、正则表达式与多线程

第9章 文件IO操作、正则表达式与多线程 我们在《第6章 扩展函数与属性》中已经介绍过Kotlin中的类扩展的特性。使用Kotlin的扩展函数功能,我们可以直接为 String 类实现一个 inc() 函数,这个...

程序员诗人
2017/10/18
0
0
《Kotin 极简教程》第15章 Kotlin 文件IO操作、正则表达式与多线程

第15章 Kotlin 文件IO操作与多线程 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎...

程序员诗人
2017/07/24
0
0
Java将一个List 转成树形结构

Java将一个List 转成树形结构。 背景是有一张表,有层级结构。在前端要以树形结构展示。如果递归查询数据库,开销太大。所以考虑一次把所有数据查出来,然后用Java转化成树形结构。大家有没有...

士别三日
2016/11/21
7.3K
11

没有更多内容

加载失败,请刷新页面

加载更多

nginx访问日志/日志切割/静态文件过期时间/防盗链

Nginx访问日志主要记录部署在nginx上的网站访问数据,日志格式定义在nginx主配置文件中。 nginx主配置文件:/etc/nginx/nginx.conf 查看nginx主配置文件: ```markup [root@linux ~]# cat /e...

asnfuy
2分钟前
0
0
JS_高程4.变量,作用域和内存问题(2)执行环境及作用域

本文转载于:专业的前端网站➨JS_高程4.变量,作用域和内存问题(2)执行环境及作用域 1.执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为,       每个执...

前端老手
6分钟前
2
0
手机迅雷下载的文件,电脑上找不到问题

不知道手机迅雷怎么做到的,手机迅雷下载的文件,手机上可以看的到 但连电脑后, 电脑上看不到文件 . 尝试了打开查看隐藏文件, 但没有效果 . 手机上查询文件权限 也是对的 . 可读,可写, 不隐藏 ...

ol_O_O_lo
8分钟前
2
0
python学习11:Python tuple元组详解

元组是 Python 中另一个重要的序列结构,和列表类似,也是由一系列按特定顺序排序的元素组成。和列表不同的是,列表可以任意操作元素,是可变序列;而元组是不可变序列,即元组中的元素不可以...

太空堡垒185
20分钟前
3
0
Java实现数据结构之线性结构

一、顺序表 顺序表本质是使用数组储存数组的一种数据结构,在计算机的储存中是连续的分配内存的。 下面是我自己使用java实现的简单顺序表结构 package list; public class MyArrayList<E> { ...

daxiongdi
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部