`
yaerfeng1989
  • 浏览: 233072 次
  • 性别: 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 打印pdf文件 也可批量打印

    ### Java打印PDF文件及批量打印实现 #### 一、引言 在企业级应用开发中,经常需要处理各种文档操作,其中包括PDF文件的打印。Java作为一种广泛应用的企业级开发语言,提供了多种方式来实现这一功能。本文将详细...

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

    Java打印Excel技术主要涉及到Java应用程序如何与打印机进行交互,以便将Excel文档的内容输出到纸质媒介上。在这个过程中,一个常见的第三方库是Jacob(Java COM Bridge),它为Java提供了与COM组件交互的能力,使得...

    java打印组件非常好用的java打印组件

    `jatoolsP.cab`可能是一个包含Java打印工具包或者库的压缩文件,`print.htm`则可能是关于如何使用该组件的文档或者示例代码,通常HTML格式的文档会详细解释如何配置和调用打印服务。 在使用Java Print Service API...

    java打印代码

    本文将深入探讨“Java打印代码”的知识点,包括如何利用Java标准库中的`javax.print`包来实现文件的打印功能。通过分析一个具体的Java打印代码小案例,我们将详细了解其实现细节和关键步骤。 ### 核心知识点:Java...

    JAVA打印机插件java打印失败打印机工具

    3. **调试打印代码**:检查Java打印代码,确保所有必要的设置都正确无误,如纸张尺寸、打印质量、页边距等。使用`PrinterJob`的`printDialog()`方法可以预览打印效果,帮助找出问题。 4. **权限问题**:确认Java...

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

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

    java-红黑树-代码实现(一)

    `TreeTools.java`通常包含辅助方法,如用于打印树的层次遍历,或者检查树是否符合红黑树的性质等。这些工具方法对于调试和理解红黑树的运作非常有用。 在实现红黑树的过程中,旋转是核心操作之一,包括左旋和右旋。...

    java读取shp文件代码

    本文将基于提供的代码片段,详细介绍如何使用Java语言来读取Shapefile文件中的几何信息以及DBF文件中的属性数据。 #### Java读取Shapefile文件的基础知识 1. **Shapefile的基本结构**: - **.shp文件**:包含几何...

    java打印pdf文件

    Java打印PDF文件是一种常见的任务,尤其在开发报告生成、文档转换或者数据可视化等场景中。在Java中,我们可以借助第三方库来实现这个功能,其中最常用的就是iText库。iText是一个强大的PDF处理库,它提供了创建、...

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

    7. **Java打印服务API**:Java的标准`java.awt.print`包提供了一组接口和类,如`PrinterJob`、`PageFormat`和`PrintService`,用于处理打印任务。开发者可以通过这些API设置打印参数,如纸张大小、方向和质量,并...

    Java实现文件格式转换代码实例

    Java作为一种广泛使用的编程语言,提供了多种方式来实现文件格式的转换。本实例聚焦于Java如何实现AMR到MP3的转换,同时,该方法同样适用于其他类型的格式转换,如视频格式FLV转MP4。我们将探讨使用JAVE库、FTP协议...

    用 Java 打印表格 到A4纸的可用代码

    根据给定文件的信息,本文将深入探讨如何使用Java打印表格到A4纸上,并解析相关代码实现。这将涉及Java打印的基础知识、API介绍以及具体的代码实现细节。 ### Java打印基础知识 在Java中,打印功能主要通过`java....

    java 源代码程序文件

    Java源代码程序文件主要由`.java`文件组成,这些文件包含了用Java编程语言编写的程序逻辑。在Java开发中,源代码通常按照包(package)结构进行组织,以提高代码的可维护性和可重用性。`javax`、`com`、`launcher`和...

    图的最小生成树java代码

    在这个“图的最小生成树Java代码”项目中,我们可以看到三个关键文件:`Graph.java`, `TestGraph.java`, 和 `Vertex.java`。每个文件都有其特定的作用: 1. **Graph.java**: 这个文件通常会定义一个图类,用于存储...

    java 实现二维码批量打印

    在本文中,我们将深入探讨如何使用Java实现二维码批量打印,主要基于给定的标题"java 实现二维码批量打印"和描述中的技术环境。首先,我们要理解二维码(Quick Response Code)是一种二维条码,能存储大量数据,常...

    批量打印(java)

    本话题主要关注如何在Java环境下实现Web批量打印功能。通过提供的信息,我们可以推测这是一个利用某种技术将HTML内容转换为PDF,进而进行打印的过程。 首先,我们需要理解批量打印的基本概念。批量打印是指一次性...

    Java代码实现txt文件转pdf文件

    PDF(Portable Document Format)文件则是一种标准的文档格式,能够保留原始文档的格式和布局,便于跨平台分享和打印。 在Java中实现TXT到PDF的转换,我们可以使用Apache PDFBox、iText或 Flying Saucer 这样的第三...

    java 格式代码模板

    在编程世界中,保持代码的一致性和可读性至关重要,这就是`Java`代码格式化和模板工具的作用。本文将深入探讨`Java`代码格式代码模板(code templates)和代码格式化器(code formatter),以及如何利用它们提升开发...

    java遍历文件树形结构输出

    根据题目提供的代码片段,我们可以看到这是一个简单的Java程序,用于遍历指定路径下的所有文件及子目录,并按照层级关系以树形结构打印出来。 ```java package com.test; import java.io.File; public class Root...

    java压缩文件代码

    ### Java压缩文件代码详解 #### 一、概述 在日常的软件开发过程中,对文件进行压缩处理是一项常见的需求。无论是为了节省存储空间还是提高传输效率,掌握如何使用Java语言进行文件压缩都是非常重要的技能之一。本...

Global site tag (gtag.js) - Google Analytics