代码下载地址: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--; } }
相关推荐
### Java打印PDF文件及批量打印实现 #### 一、引言 在企业级应用开发中,经常需要处理各种文档操作,其中包括PDF文件的打印。Java作为一种广泛应用的企业级开发语言,提供了多种方式来实现这一功能。本文将详细...
Java打印Excel技术主要涉及到Java应用程序如何与打印机进行交互,以便将Excel文档的内容输出到纸质媒介上。在这个过程中,一个常见的第三方库是Jacob(Java COM Bridge),它为Java提供了与COM组件交互的能力,使得...
`jatoolsP.cab`可能是一个包含Java打印工具包或者库的压缩文件,`print.htm`则可能是关于如何使用该组件的文档或者示例代码,通常HTML格式的文档会详细解释如何配置和调用打印服务。 在使用Java Print Service API...
本文将深入探讨“Java打印代码”的知识点,包括如何利用Java标准库中的`javax.print`包来实现文件的打印功能。通过分析一个具体的Java打印代码小案例,我们将详细了解其实现细节和关键步骤。 ### 核心知识点:Java...
3. **调试打印代码**:检查Java打印代码,确保所有必要的设置都正确无误,如纸张尺寸、打印质量、页边距等。使用`PrinterJob`的`printDialog()`方法可以预览打印效果,帮助找出问题。 4. **权限问题**:确认Java...
java代码-使用java解决多重目录下的文件打印的源代码 ——学习参考资料:仅用于个人学习使用!
`TreeTools.java`通常包含辅助方法,如用于打印树的层次遍历,或者检查树是否符合红黑树的性质等。这些工具方法对于调试和理解红黑树的运作非常有用。 在实现红黑树的过程中,旋转是核心操作之一,包括左旋和右旋。...
本文将基于提供的代码片段,详细介绍如何使用Java语言来读取Shapefile文件中的几何信息以及DBF文件中的属性数据。 #### Java读取Shapefile文件的基础知识 1. **Shapefile的基本结构**: - **.shp文件**:包含几何...
Java打印PDF文件是一种常见的任务,尤其在开发报告生成、文档转换或者数据可视化等场景中。在Java中,我们可以借助第三方库来实现这个功能,其中最常用的就是iText库。iText是一个强大的PDF处理库,它提供了创建、...
7. **Java打印服务API**:Java的标准`java.awt.print`包提供了一组接口和类,如`PrinterJob`、`PageFormat`和`PrintService`,用于处理打印任务。开发者可以通过这些API设置打印参数,如纸张大小、方向和质量,并...
Java作为一种广泛使用的编程语言,提供了多种方式来实现文件格式的转换。本实例聚焦于Java如何实现AMR到MP3的转换,同时,该方法同样适用于其他类型的格式转换,如视频格式FLV转MP4。我们将探讨使用JAVE库、FTP协议...
根据给定文件的信息,本文将深入探讨如何使用Java打印表格到A4纸上,并解析相关代码实现。这将涉及Java打印的基础知识、API介绍以及具体的代码实现细节。 ### Java打印基础知识 在Java中,打印功能主要通过`java....
Java源代码程序文件主要由`.java`文件组成,这些文件包含了用Java编程语言编写的程序逻辑。在Java开发中,源代码通常按照包(package)结构进行组织,以提高代码的可维护性和可重用性。`javax`、`com`、`launcher`和...
在这个“图的最小生成树Java代码”项目中,我们可以看到三个关键文件:`Graph.java`, `TestGraph.java`, 和 `Vertex.java`。每个文件都有其特定的作用: 1. **Graph.java**: 这个文件通常会定义一个图类,用于存储...
在本文中,我们将深入探讨如何使用Java实现二维码批量打印,主要基于给定的标题"java 实现二维码批量打印"和描述中的技术环境。首先,我们要理解二维码(Quick Response Code)是一种二维条码,能存储大量数据,常...
本话题主要关注如何在Java环境下实现Web批量打印功能。通过提供的信息,我们可以推测这是一个利用某种技术将HTML内容转换为PDF,进而进行打印的过程。 首先,我们需要理解批量打印的基本概念。批量打印是指一次性...
PDF(Portable Document Format)文件则是一种标准的文档格式,能够保留原始文档的格式和布局,便于跨平台分享和打印。 在Java中实现TXT到PDF的转换,我们可以使用Apache PDFBox、iText或 Flying Saucer 这样的第三...
在编程世界中,保持代码的一致性和可读性至关重要,这就是`Java`代码格式化和模板工具的作用。本文将深入探讨`Java`代码格式代码模板(code templates)和代码格式化器(code formatter),以及如何利用它们提升开发...
根据题目提供的代码片段,我们可以看到这是一个简单的Java程序,用于遍历指定路径下的所有文件及子目录,并按照层级关系以树形结构打印出来。 ```java package com.test; import java.io.File; public class Root...
### Java压缩文件代码详解 #### 一、概述 在日常的软件开发过程中,对文件进行压缩处理是一项常见的需求。无论是为了节省存储空间还是提高传输效率,掌握如何使用Java语言进行文件压缩都是非常重要的技能之一。本...