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

java打印文件树的代码

    博客分类:
  • java
阅读更多

 代码下载地址:http://www.zuidaima.com/share/1550463223532544.htm

输出的结构类似于linux下的tree命令如下:

原创不易,转载请注明出处:java打印文件树的代码

package com.zuidaima.file;

import java.io.File;
import java.util.Arrays;

import org.junit.Test;

public class ListDir2 {
	int indentLevel = -1;
	String htmlPath = "";

	@Test
	public void listPath() {
		File path = new File("C:/zuidaima/");
		listPath(path);
	}

	public void listPath(File path) {
		File files[];
		indentLevel++;
		files = path.listFiles();
		Arrays.sort(files);
		for (int i = 0, n = files.length; i < n; i++) {
			for (int indent = 0; indent < indentLevel; indent++) {
				System.out.print("  ");
			}
			File file = files[i];
			if (file.isDirectory()) {
				System.out.println(file.getAbsolutePath());
			} else {
				System.out.println(file.getName());
			}
			if (files[i].isDirectory()) {
				listPath(files[i]);
			}
		}
		indentLevel--;
	}
}

 

 

2
4
分享到:
评论

相关推荐

    java代码-使用java解决多重目录下的文件打印的源代码

    java代码-使用java解决多重目录下的文件打印的源代码 ——学习参考资料:仅用于个人学习使用!

    JSP打印\JAVA的JSP打印代码

    JSP打印\JAVA的JSP打印代码 1. 在Word或Excel中制作报表的样式。  Excel的行高和列宽单位无法用mm或cm表示。  需要计算。在1024*768下,1CM约为38像素。  以此为基准,可计算并控制报表的行列位置。  2. ...

    纯java代码跨平台调用打印机打印word、pdf、图片等。

    纯java代码实现跨平台打印word、pdf、图片等信息,无需系统嵌入第三方dll文件等,方便,可移植性好。

    java代码输入 输出

    输出结果: 请输入文件内容,输入quit结束: hello java 我喜欢 quit 输出文件的内容: 以行为单位读取文件内容,一次读取一整行: line:1: hello line:2: java line:3: 我喜欢

    java打印Excel(与打印机通信、jacob)

    java通过jacob实现包,实现与打印机通信打印excel文档,实例简单易用

    流水打印样例代码

    该段代码实现了将数据文件转换为流水打印文件的过程,数据文件的格式是:数据项1|数据项2|数据项3|...,流水打印文件是将数据文件进行了格式化,该格式化是将打印机的打印头定位和进纸等指令(以LQ指令集为例)与打印...

    二分查找树完整代码:BST.java文件

    二分查找树的全部操作代码:包括各种遍历操作,以及打印树形二叉树操作等;博客附带资源!

    JAVA上百实例源码以及开源项目源代码

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java 实现二维码批量打印

    code下载部署说明 以上是周末自己编写的小案例,供大家参考。 环境:myeclipse8.5 + tomcat6 + jdk7 + core-3.3.0.jar(google zxing)

    java解析word文件的相关代码

    提取Word文件的文本内容,打印到控制台上,如下所示: 使用WordExtractor类的getTextFromPieces()方法提取: wordExtractor.getTextFromPieces(); 结果和上面是一样的。 WordExtractor类还有一个可以提取Word...

    Java读写.txt文件

    用Java程序实现对.txt文件的读写。txt文件可作为配置文件,以key-Value形式出现。

    JAVA调用斑马打印机打印

    此代码已经非常精简,项目需要用到ts24.lib,资源中也付带这个文件,并且附带一个C.txt文档的指令作为实验用。C.txt和ts24.lib请放在代码中的指定路径,打印前记得安装驱动哦,斑马的驱动资源中也附带哦!欢迎各位苦...

    java源码包---java 源码 大量 实例

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java使用pdfbox打印PDF

    原生Java打印pdf时,不支持一些打印机,使用2.08版pdfbox打印PDF,包含代码,jar。

    JAVA识别OFD电子发票文件

    根据OFD文件打包规范编写的OFD电子发票关键信息识别与读取。整个类无第三方引用包,使用纯dom编写,使用...程序可识别出电子发票上的发票代码、发票号码、合计税额、合计金额、开票日期等信息,且读取后不创建文件。

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java合格证打印

    java程序,读取excel文件打印合格证。

    读取百万级数据量的xlsx文件的java代码

    该代码可以处理100万数据量的excel文件,xlsx文件数据量太大,用普通的读法会报内存溢出错误,所以用官网提供的方法,一条一条的读取大excel文件,本例子从这点出发,组装excel里读取的单条数据为list,在根据需求...

    Java统计代码文本文件的字符行数.rar

    Java统计代码文本文件的字符行数,程序名称:java代码行数统计软件.  * 功能:统计代码的行数  * 说明:支持 整个工程的代码行数统计  共有 21 个类  忽略注释忽略空行共 1224 行  包括注释忽略空行共 1370 行  ...

    java数据结构课设霍夫曼树与编码

    利用已建好的哈夫曼树将文件 codefile 中的代码进行译码,结果存入文件 textfile 中。 (4)P:打印代码文件 (Print)。将文件 codefile 以紧凑格式显示在终端上,每行 50 个代码。同时将此字符形式的编码文件写入文件 ...

Global site tag (gtag.js) - Google Analytics