`
ysen
  • 浏览: 123500 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将嵌套文件转成树

    博客分类:
  • java
阅读更多

 

package com.test.zhongruan;

import java.io.File;

public class Test3 {

	public static void main(String[] args) {
		String path ="c:\\temp";
		File rootFile = new File(path);
	 
		printFileName(rootFile,null,-1);
	}
	
	
	public static void printFileName(File currentfile,	File parentFile ,int level){
		
		level++;
		
		File tempParent=null;
		
		if(parentFile==null){
			
			printStr(currentfile.getName(),level);
			tempParent = currentfile;
		}else{
			
			tempParent=parentFile;
			printStr(currentfile.getName(),level);
		}
		
		

		File[] subFile = tempParent.listFiles();
		
		for (int i = 0; i < subFile.length; i++) {
			
			if(subFile[i].isDirectory()){
				
				printFileName(subFile[i],subFile[i],level);
			}else{
				
				printStr(subFile[i].getName(),level);
			}
		}
		
		
		
	}
	
	
	
	public static void printStr(String str,int level){
		String tag= "-";
		
		for(int i=0;i<level;i++){
			
			System.out.print(tag);
			
		}
		System.out.println(str);
		
	}
	
 
}

 打印成树状

temp
-aaa
-bb.txt
--bbb
--cc.txt
rrr.txt

 

 

 

分享到:
评论

相关推荐

    Excel多级结构转成树结构形式

    这个就是生成树结构需要的样式和方法

    js读取xml文件,生成树型结构

    在JavaScript中,读取XML文件并将其转换为树形结构是一项常见的任务,特别是在处理服务器返回的数据或者构建动态网页时。本教程将详细讲解如何通过JavaScript实现这一功能。 首先,我们需要理解XML(Extensible ...

    JAVA后台转换成树结构数据返回给前端的实现方法

    "JAVA后台转换成树结构数据返回给前端的实现方法" 在软件开发中,树形结构数据是一种常见的数据结构,它广泛应用于各种应用程序中,如文件系统、组织结构、菜单系统等。然而,在实际开发中,我们经常会遇到如何将...

    JS读取XML字符串形成树

    在JavaScript(JS)中,处理XML数据通常涉及到解析XML字符串并将其转换为可操作的数据结构,如树形结构。这在处理大型XML文档时尤为重要,因为数据量大时,高效地读取和组织数据可以提高应用性能。本篇文章将深入...

    文件内容查找程序,最后成树型结构显示在文本上

    一个查找文件内容,把查出的结果用树型表示输出在文本上

    JavaScript解析XML文档成树菜单.chm

    JavaScript解析XML文档成树菜单.chm

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件... 将指定目录下的所有文件构造成树结构 15. 获取文件或文件夹的大小

    教你怎么用Ztree树和Jquery Ajax结合解析XML文件成树结构

    教你怎么用Ztree树和Jquery Ajax结合解析XML文件成树结构。这可是完整的项目,已经调试好了,包你一下就上手。

    list转树状结构通用工具类

    "list转树状结构"就是其中的一种常见需求,特别是在数据可视化、数据库查询优化或者构建层次化菜单等场景下。本篇将深入探讨如何实现一个非递归的、支持多个顶级节点的通用工具类来完成这一任务。 首先,我们需要...

    递归成树算法

    递归成树算法是一种非常有效的实现方式,它能够将数据库中查询到的组织结构数据转化为易于理解和操作的树形结构。 #### 二、递归成树算法原理 递归成树算法的核心思想是通过递归的方式构建出一个树形结构。具体来...

    二叉树前序遍历后续遍历,二叉树转换为树的算法

    本文将深入探讨二叉树的前序遍历、后序遍历以及如何根据这两种遍历结果重建原始的二叉树。 ### 前序遍历(Preorder Traversal) 前序遍历是一种访问二叉树节点的方式,其顺序是:根节点 -&gt; 左子树 -&gt; 右子树。这种...

    kml2json:我是一个将 kml 文件(例如谷歌地图导出)转换为 json 的小工具,用于令人难以置信的项目 Leaflet.TileLegend (https

    使用该工具时,用户首先需要将KML文件作为输入,然后运行`kml2json.py`,生成的JSON文件可以直接在Leaflet.TileLegend项目中使用,以创建定制的图例和地图注解。 总的来说,"kml2json"是一个实用的工具,它简化了...

    List和tree相互转换

    java中List结构与tree结构相互转化。可实现list转树与tree转list。本链接为解读https://jingyan.baidu.com/article/455a99507b687da1662778ec.html。

    postcss-value-parser:将CSS值转换成树

    将CSS声明值和规则参数转换为节点树,并提供简单的遍历API。 用法 var valueParser = require ( 'postcss-value-parser' ) ; var cssBackgroundValue = 'url(foo.png) no-repeat 40px 73%' ; var parsedValue = ...

    JavaScript将服务端平行数据转换成树形菜单形式

    在JavaScript开发中,数据结构的转换是常见的任务之一,特别是在构建用户界面时,尤其是当需要将服务端返回的行级数据展示为易于交互的树形菜单或级联选择器时。"JavaScript将服务端平行数据转换成树形菜单形式"这个...

    字符串反解析成树结构

    在IT领域,尤其是在数据处理和数据结构相关的编程任务中,字符串反解析成树结构是一项常见的操作。这个过程通常涉及到从一串预定义格式的字符串中提取信息,并将这些信息构建成一个具有层级关系的数据结构——树。在...

    java将list转为树形结构的方法(后台和前台)

    标题中的“java将list转为树形结构的方法(后台和前台)”指的是在Java编程语言中,如何将一个列表(List)数据结构转换为树形结构。这种转换通常用于处理层级关系的数据,如目录结构、组织架构等。转换分为前端...

    图及其最小生成树的可视化生成

    用pygame实现带权图及其最小生成树的可视化,其中生成最小生成树用的是prim算法,使用的语言是python3.7,当时写的时候还没有养成良好的编程习惯,所以全篇无注释,命名也不规范,逻辑也有些混乱,现在是2020年,我...

    计算数_将简单的加减乘除括号公式解析成树的结构.zip

    本话题聚焦于“计算数_将简单的加减乘除括号公式解析成树的结构”,这实际上是指将含有加、减、乘、除运算以及括号的数学表达式转换为计算树(也称为操作树或语法树),以便更直观地理解表达式的运算顺序并进行计算...

    js数组转换成tree结构数组

    js数组转换成tree结构数组算法

Global site tag (gtag.js) - Google Analytics