`

JAVA打印文件夹结构

阅读更多

输入一个指定的路径,然后将该路径下的所有文件和文件夹全部打印出来:

按照类似下面的格式输出:

.../build
.../.../.timestamp
.../.../before-obfuscation.jar
.../.../compiled
.../.../.../box.png
.../.../.../cafe.png
.../.../.../checkedbox.png
.../.../.../choicegroup_icon.png
.../.../.../com

 

 

import java.io.*;

public class ShowFiles {
 private static StringBuffer sb;
 
 public void showFiles(File file, int deep) {
  if(deep>0)
  {
   sb=new StringBuffer();
    for(int i = 0;i<deep;i++){
      sb.append(".../");
     }
     System.out.println(sb+file.getName());  
  }

  if(!file.isDirectory())
   return;
  File[] children = file.listFiles();
  if(children.length == 0||children==null)
   return;
  for(int i=0;i<children.length;i++) {
   showFiles(children[i], deep + 1);
  }
 }

 public static void main(String[] args) {
  ShowFiles show = new ShowFiles();
  File file = new File("D://PirateStudio");
  show.showFiles(file, 0);
 }
}

 

分享到:
评论

相关推荐

    新建文件夹 (3).zip_JAVA打印_java实现打印小票

    "JAVA打印_java实现打印小票"这个主题主要涵盖如何利用Java技术来设计和实现一个能自定义内容的小票打印程序。下面将详细介绍这个过程及其相关知识点。 1. **PrintService接口**: Java中的`PrintService`接口代表...

    Java获取文件夹下所有文件名称的方法示例

    * 《Java 数据结构与算法教程》 * 《Java 操作 DOM 节点技巧总结》 * 《Java 缓存操作技巧汇总》 这些资源提供了 Java 文件和目录操作的详细信息和示例代码,可以帮助您更好地理解和使用 Java 文件和目录操作 API。

    运用Java遍历文件夹的方法总结.doc

    其基本思想是通过不断调用自身来逐层深入地访问文件夹结构。下面是一个简单的示例代码: ```java package com.Interator; import java.io.File; import java.util.ArrayList; import java.util.List; public ...

    java遍历文件夹解析XML.doc

    如果需要递归地遍历整个文件夹结构,可以使用递归函数,确保访问到每个子目录中的文件。这在处理多层次的文件系统时非常有用。 接着,我们来讨论解析XML。XML(Extensible Markup Language)是一种用于存储和传输...

    JAVA程序递归方式搜索Windows文件夹源代码

    递归搜索文件夹的优点在于简洁的代码结构,但需要注意的是,递归可能会导致栈溢出(Stack Overflow)错误,尤其是当遍历的文件夹结构非常深时。为了避免这种情况,可以设定一个最大递归深度,或者改用非递归的迭代...

    java 生成树形文件目录

    在Java编程中,生成树形文件目录是一项常见的任务,它涉及到文件系统操作和数据结构的知识。这个任务的主要目的是创建一个程序,能够以树状结构显示计算机中的文件和目录,类似于Windows资源管理器中的视图。这里...

    遍历某文件夹下的 .txt 文件

    - 数据备份:在备份数据时,可能需要遍历整个文件夹结构来确保所有的文件都被复制。 - 文件搜索:用户可能会通过遍历来查找特定格式或名称的文件。 - 系统清理:在进行系统维护时,遍历文件夹可以找出不再需要的文件...

    java遍历文件树形结构输出

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

    JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)

    这种方法简洁且易于理解,但是当文件夹结构非常深时可能会导致栈溢出。 最后,`getFileList`方法提供了一个实用的功能,即返回指定路径下所有文件的列表。这个方法也使用了`File`对象和`listFiles()`方法,但返回的...

    Java软件开发实战 Java基础与案例开发详解 2-4 java类库组织结构和文档 共9页.pdf

    - `javadoc -d testdoc HelloWorldDoc.java`:将文档生成到指定的`testdoc`文件夹中。 - `javadoc -encoding GBK -charset GBK -d testdoc HelloWorldDoc.java`:指定字符集以解决乱码问题。 ### 4. javadoc 注释...

    遍历文件夹自动生成目录树

    在Python中,可以使用以下代码来遍历文件夹并打印目录树结构: ```python import os def list_files(startpath): for root, dirs, files in os.walk(startpath): level = root.replace(startpath, '').count(os....

    遍历文件夹中的路径复制目录文件.rar

    总的来说,这个压缩包里的Java程序可能是一个实用工具,用于高效且方便地复制整个目录结构,同时提供可视化的输出反馈。理解并运用这些Java文件操作的原理,对于进行文件系统操作的开发者来说是非常重要的。

    java实现多个文件压缩成rar压缩包

    - 使用 `-ep` 参数表示排除路径名,即只保存文件而不保存文件夹结构。 - 将目标压缩文件路径和待压缩文件路径添加到命令字符串中。 - 使用 `Runtime.getRuntime().exec()` 执行命令,创建进程。 - 通过 `...

    Java遍历输出指定目录、树形结构所有文件包括子目录下的文件

    在Java编程中,遍历和输出指定目录以及其树形结构下的所有文件,包括子目录中的文件,是一项常见的任务。这个任务通常涉及到文件系统操作和递归算法的应用。以下将详细解释如何使用Java来实现这一功能。 首先,我们...

    java 对文件夹目录进行深度遍历实例代码

    在Java编程语言中,对文件夹目录进行深度遍历是一个基础且常见的操作,它主要用于列出目录树下的所有文件和子目录。深度遍历(又称深度优先遍历)是指沿着树的深度遍历树的节点,尽可能深地搜索树的分支,当节点v的...

    数据结构与算法Java语言描述 部分代码实现

    数据结构与算法是计算机...这个资源的"struct"文件夹可能包含了上述部分数据结构的Java代码实现,你可以通过这些代码深入理解数据结构的工作原理和操作流程。学习和实践这些代码将有助于提升你的编程能力和算法思维。

    新建文件夹_java_

    首先,我们需要了解Java的基本结构。一个Java程序通常由一个或多个类(class)组成,每个类包含方法(method)。在这个计算器项目中,我们可以创建一个名为`Calculator`的类,其中定义处理用户输入和计算结果的方法...

    遍历文件夹下的文件夹

    1. 数据备份和迁移:遍历文件夹可以帮助我们复制或移动整个文件结构。 2. 日志分析:收集分布在不同目录下的日志文件进行统一分析。 3. 文件清理:找出过期或无用的文件进行清理。 4. 搜索特定文件:快速定位特定...

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

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

Global site tag (gtag.js) - Google Analytics