`
无量
  • 浏览: 1145186 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

打印树状目录结构

阅读更多
递归打印树状目录结构
package test;
import java.io.File;

public class Test {
	public static void main(String[] args) {
		File file = new File("F:/学习");
		printFile(file, 1);
	}
	
	public static void printFile(File file, int level) {
		for (int i = 1; i < level; i++) {
			System.out.print("--");
		}
		System.out.println(file.getName());
		
		File[] files = file.listFiles();
		for (File file2 : files) {
			if (file2.isDirectory()) {
				printFile(file2, level + 1);
			} else {
				return;
			}
		}
	}
}
分享到:
评论
1 楼 liupin_2011 2014-09-22  
根本打印不出来

相关推荐

    按凹入表形式打印树形结构。

    无按凹入表形式打印树形结构。(1)利用树的先根遍历方法; (2)利用结点的深度控制横向位置。

    数据结构课程设计实验2 打印树形结构.docx

    在这篇课程设计报告中,我们将设计并实现一个树形结构的程序,主要功能包括创立二叉树、将二叉树以凹入表形式打印出来、对二叉树以中序遍历方式遍历。下面是程序的设计报告: 一、概要设计 为了实现以上功能,可以...

    树形结构的目录 c++

    本文将深入探讨如何使用C++来实现一个树形结构的目录系统,以及涉及到的相关知识点。 首先,我们需要理解树形结构的基本概念。树是由节点(或称为顶点)和边构成的数据结构,其中每个节点可以有零个或多个子节点。...

    C#控制台用递归方法显示树形结构

    接下来,我们需要一个递归函数来遍历并打印树形结构。这个函数会接受一个`Category`对象,并根据其子类别递归调用自身。我们可以使用`Console.WriteLine`来打印类别名,并在每个级别前添加适当数量的缩进(例如,...

    C#获取某文件夹下的目录树,目录结构

    这个`treeRoot`对象现在包含了`MyFolder`目录下的所有文件和子文件夹,你可以遍历它来访问每个节点并进行后续操作,如打印目录结构、搜索特定文件或执行其他文件系统操作。 总结来说,通过使用C#中的`System.IO`...

    多叉树的遍历,可以打印出树形结构,也可以只打印叶节点,或打印指定层的节点(一位德国教授写的)

    无论是打印整个树形结构,还是只关注叶子节点,甚至是仅对特定层次的节点感兴趣,`tree.hh`都能满足你的需求。对于想要深入了解多叉树及其实现细节的读者,建议直接访问Kasper Peeters提供的官方文档和示例代码...

    一个简单的树形结构源代码

    在计算机科学中,树形结构是一种非常重要的数据结构,它模拟了自然界中的树状关系,广泛应用于各种领域,如文件系统、数据库索引、编译器设计等。在这个主题中,我们将深入探讨一个使用JavaScript实现的简单树形结构...

    python实现树形打印目录结构

    这两天整理数据文件的时候发现,一层层的点击文件夹查看很繁琐,于是想写一个工具来递归打印出文件目录的树形结构,网上找了一些资料几乎都是使用的os.walk, 调试了以后发现返回的貌似的是一个“生成器”,只需要for...

    将树形结构输出到文本

    在文件系统中,目录和文件可以被视作树形结构的节点,其中目录是父节点,而文件是叶子节点。我们的目标是将这样的结构转换为文本格式,以便于阅读和分析。 在C#中,我们可以使用`System.IO`命名空间提供的类来操作...

    树形结构算法 PHP方面

    在这个主题中,我们将深入探讨"树形结构算法",特别是"毗邻目录模式"或称"递归模式算法"。 首先,我们需要理解树形结构的基本概念。在计算机科学中,树形结构是一种非线性的数据结构,由节点(也称为顶点)和边(也...

    将xml解析成树状结构显示

    在IT行业中,XML(eXtensible ...通过使用适当的解析器和编程技巧,我们可以高效地处理XML文档,将其转换为易于理解和操作的树形结构。对于给定的Java源码,深入理解并运行这些代码可以帮助我们更好地掌握这一过程。

    树实现和树形图打印

    功能一:按照树形图打印二叉树,型如: 8 7 11 4 9 10 15 功能2:实现创建一个有序的二叉树 功能3:实现平衡二叉树,对所创建的二叉树进行左旋和右旋,直到成为平衡二叉树。 功能3:按照树中数据删除某个节点,...

    java树形结构

    Java树形结构是一种数据结构,它模仿了自然界中的树状模型,由节点(或称为顶点)和边组成。在计算机科学中,每个节点可以有零个或多个子节点,而根节点没有父节点。这种结构广泛应用于各种编程场景,如文件系统、...

    树状打印二叉树 C语言课程设计

     按树状形式打印二叉树结构,即二叉树的根在屏幕的最上边,二叉树的左子树在屏幕的左下方,二叉树的右子树在屏幕的右下边。 [测试数据]  由学生依据软件工程的测试技术自己确定。注意测试边界数据,如空二叉树。 ...

    java 生成树形文件目录

    为了显示树形结构,我们可以使用控制台打印或图形界面展示。在控制台,我们可以通过缩进表示层次关系,例如,每个级别的目录名前添加一定数量的空格或制表符。在图形界面,我们可以使用JTree组件,它是Java Swing库...

    javascript 写的 树形结构( 递归方法 )(普通写法跟对象写法)

    在JavaScript编程中,树形结构是一种非常常见的数据结构,它模拟了自然界中的树,由节点(也称为顶点)和边组成。在这个场景下,我们讨论的是如何使用递归方法来构建和操作树形结构,无论是普通的写法还是基于对象的...

    LinuxC编写的列出文件树形结构的程序

    本文将深入解析一个用C语言编写的、在Linux环境下运行的程序,该程序的功能是展示指定目录下的文件及子目录的树形结构,其工作原理与DOS系统中的"tree"命令类似。 ### Linux C程序:列出文件树形结构 #### 程序...

    ios-树状结构列表.zip

    在iOS开发中,数据展示经常会遇到需要以树形结构来组织信息的情况,比如文件系统、组织架构等。"ios-树状结构列表.zip"提供的就是一个用于实现这种需求的解决方案,名为ZKTreeTableView。这个开源库是基于...

Global site tag (gtag.js) - Google Analytics