`
Supanccy2013
  • 浏览: 223824 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 之递归便利文件夹中的文件

    博客分类:
  • java
阅读更多
import java.io.File;

public class Digui {
	public static void main(String[] args) {
		String fileName = "d:" + File.separator + "Finance";
		File f = new File(fileName);
		print(f);
	}

	public static void print(File f) {
		if (f != null) {
			if (f.isDirectory()) {
				File[] fileArray = f.listFiles();
				if (fileArray != null) {
					for (int i = 0; i < fileArray.length; i++) {
						print(fileArray[i]);
					}
				}
			} else {
				System.out.println(f);
			}
		}
	}
}
分享到:
评论

相关推荐

    Java 遍历文件夹内文件

    在提供的压缩包文件中,有两个名为`FileSystem.java`和`FileSystem1.java`的文件。通常,这些文件可能是实现文件系统操作的自定义类,可能包含了遍历目录的方法或者其他相关的工具函数。但是,由于没有具体内容,...

    递归删除指定类型的文件夹,递归删除指定类型的文件

    例如,在Python中,`os` 和 `shutil` 模块提供了便利的文件系统操作,可以轻松实现递归删除功能。在C#中,`System.IO` 命名空间提供了类似的接口,如 `Directory` 和 `File` 类。 需要注意的是,递归删除操作应当...

    java管理hdfs文件和文件夹项目hadoop2.4

    本文将深入探讨使用Java管理HDFS文件和文件夹的关键知识点,特别是基于Hadoop 2.4版本。 首先,理解HDFS的基础概念至关重要。HDFS是一种分布式文件系统,设计用于跨大量廉价硬件节点存储和处理大数据。它遵循主从...

    JAVA文件夹浏览器

    在IT行业中,开发一个“JAVA文件夹浏览器”是一项常见的任务,尤其对于那些使用Eclipse集成开发环境的开发者来说。这个项目旨在实现一个功能完善的文件系统浏览工具,允许用户在Eclipse环境中遍历文件夹结构,并能...

    java ssh各种类型的文件的上传和下载,不懂给我留言

    `find()`方法是一个递归函数,用于处理文件夹中的文件。它使用`File`类的`listFiles()`方法获取目录中的文件和子目录,并通过`isDirectory()`判断是否为文件夹。对于文件,它将文件名和绝对路径分别存储在`fileName`...

    ftp4j 上传文件和文件夹

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;it.sauronsoftware &lt;artifactId&gt;ftp4j &lt;version&gt;1.7.2 ``` 这个版本是最新的稳定版,你可以根据实际需求选择合适的版本。 FTP4J的...

    HDFS-API文件上传、创建、删除、重命名

    确保你的`pom.xml`文件中包含以下依赖: ```xml &lt;groupId&gt;org.apache.hadoop &lt;artifactId&gt;hadoop-client &lt;version&gt;3.2.0 ``` **文件上传** 在HDFS中,文件上传是通过`FSDataOutputStream`类实现的。首先...

    XJad(Java反编译工具)v2.2

    在Java开发领域,有时候我们需要查看或理解已编译的.class文件中的源代码,这时就需要用到反编译工具。XJad v2.2就是这样一款强大的Java反编译器,它能够帮助开发者将.jar包或文件夹中的.class文件还原为可读的.java...

    Pro Java 7 NIO

    此外,书中还提到了SeekableByteChannel API,它是用于随机访问文件的,这对于需要频繁地读写文件中不同位置数据的应用程序来说,是一个非常便利的工具。 对于那些想要将现有的java.io.File代码进行重构,以使用更...

    Android手机SD卡文件浏览器

    1. **文件遍历**:通过Java的`java.io.File`类,可以获取SD卡根目录并递归遍历所有子文件和文件夹。`listFiles()`方法用于获取当前目录下的文件和子目录,结合递归调用可以实现整个文件树的遍历。 2. **文件操作**...

    JAVA游戏

    这个游戏在JAVA编程中常被用来作为练习递归算法的例子,因为解决汉诺塔问题需要递归的思维。 “images”文件夹很可能是存储游戏中的图像资源,包括角色、背景、按钮等图形元素。在JAVA游戏中,这些图片通常通过...

    重复图像删除:检查文件夹中是否有重复图像,并删除

    1. **遍历文件夹**:使用os库的os.walk()函数,可以递归地遍历指定文件夹下的所有子文件夹和文件。 2. **读取图像**:对于每个文件,如果它是图像(通过检查文件扩展名),使用PIL打开图像并将其转换为灰度,因为...

    android sd卡文件浏览

    在AndroidManifest.xml文件中添加`READ_EXTERNAL_STORAGE`权限,同时,对于Android 6.0及更高版本,还需要在运行时动态请求此权限。 ```xml ``` 并且在运行时请求权限: ```java if (ContextCompat....

    遍历文件方法

    1. 首个示例`dir e:\2010txt /b &gt; e:123.txt`,此命令的作用是列出E盘下名为`2010txt`文件夹中的所有文件的名称,并将结果输出到`e:123.txt`文件中。`/b`参数表示基础格式,只显示文件名和扩展名,不包含其他详细...

    Java面试题.docx

    - **删除文件夹**:使用`rm -r`命令可以递归删除文件夹及其内容。 6. **Servlet生命周期**: - **配置参数**:Servlet的初始化参数通常在`init`方法中加载。 7. **Java集合框架**: - Java集合主要分为List、...

    基于java file 文件操作operate file of java的应用

    在Java编程语言中,对文件的操作是至关重要的,因为它们涉及到数据的存储、读取以及文件系统的管理。Java提供了一套完整的API,其中`java.io.File`类是进行文件操作的基础。本文将深入探讨如何使用Java `File`类进行...

    文件批量处理器

    例如,如果你需要将一个文件夹中的所有JPEG图片统一更改为PNG格式,批量处理器就能帮你一次性完成,而不需要逐一进行。 在实现这样的工具时,开发者通常会设计一系列命令或者配置选项,允许用户根据实际需求进行...

    HDFS浏览器

    用户可以通过它轻松地连接到HDFS集群,实现断开连接、浏览文件系统、上传文件和文件夹、下载数据以及执行递归删除等操作。这些功能覆盖了日常管理和维护HDFS的基本需求,极大地提高了工作效率。 连接和断开功能允许...

    leetcodeOJ_problems:解决java中的问题列表,可能在python中

    从压缩包子文件的文件名称列表“leetcodeOJ_problems-master”来看,这是一个Git仓库的主分支,通常包含README文件(介绍项目、如何运行代码等)、源代码文件夹(存放Java和Python的解冔方案)、测试文件(用于验证...

    用Eclipse比较项目代码

    `.project`文件中至少需要包含一个`&lt;name&gt;`标签来指定项目名称,例如: ```xml &lt;name&gt;redis2.6.12 &lt;!-- 其他内容 --&gt; ``` 注意,项目名称中不能包含汉字。将两个项目文件夹导入Eclipse之后,你可以通过简单的...

Global site tag (gtag.js) - Google Analytics