`

java 遍历文件夹及其子文件夹

    博客分类:
  • Java
阅读更多
java 遍历文件夹及其子文件夹,代码如下:
import java.io.File;
import java.util.Vector;

public class FileRecursion {

	public static void recursion(String root, Vector<String> vecFile) {
		File file = new File(root);
		File[] subFile = file.listFiles();
		for (int i = 0; i < subFile.length; i++) {
			if (subFile[i].isDirectory()) {
				recursion(subFile[i].getAbsolutePath(), vecFile);
			} else {
				String filename = subFile[i].getName();
				vecFile.add(subFile[i].getAbsolutePath()+ filename);
			}
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Vector<String> vecFile = new Vector<String>();
		recursion("D:/asp/oa", vecFile);

		for (String fileName : vecFile) {
			System.out.println(fileName);
		}
	}

}


分析通过File的listFiles()方法取得给定目录下的所有文件和文件夹,并使用递归调用方式,取得所有文件。
分享到:
评论
1 楼 JonyUabka 2011-09-16  
感谢分享,并提出些意见:
vecFile.add(subFile[i].getAbsolutePath()+ filename);  
该行  subFile[i].getAbsolutePath()  已经得到包括文件名的全路径,不需要再次加上 filename。

相关推荐

    Java 遍历文件夹内文件

    描述中提到的链接指向了一篇博客文章,可能详细解释了如何使用Java遍历文件夹,并可能包含了一些实用技巧或者特定的实现案例。遗憾的是,由于我们无法直接访问该链接,所以无法提供更具体的信息。 在标签中,"源码...

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

    遍历文件夹是指程序通过递归或循环的方式访问指定目录及其所有子目录下的文件和子目录。在不同的编程语言中,都有相应的API或库函数来支持这项功能。例如,在Python中,我们可以使用`os`和`os.path`模块,而在Java中...

    遍历目录下所有的文件_遍历文件夹文件_java遍历目录下所有文件_

    在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...

    Java遍历文件夹下所有文件并重新命名

    "Java遍历文件夹下所有文件并重新命名" 本文主要介绍了Java遍历文件夹下所有文件并重新命名的方法,提供了详细的示例代码,具有一定的参考价值。 Java文件遍历 Java文件遍历是指在Java程序中遍历文件夹下的所有...

    java遍历文件夹工具类共4页.pdf.zip

    在处理文件和目录操作时,Java提供了强大的API,使得开发者能够轻松地遍历文件夹及其子文件夹。本篇文章将深入探讨Java如何实现文件夹遍历,并提供一个实用的工具类示例。 在Java中,`java.io.File`类是处理文件和...

    java遍历文件夹解析XML.doc

    这篇文档"java遍历文件夹解析XML.doc"可能详细介绍了如何使用Java进行这两个任务。 首先,让我们深入了解一下遍历文件夹的概念。在Java中,可以使用`java.io.File`类来操作文件和目录。通过`list()`或`listFiles()`...

    java 遍历文件夹

    以上就是使用Java遍历文件夹的基本知识,包括叶子节点、结点和遍历深度的概念,以及如何利用`java.io.File`类进行实际操作。在实际应用中,你可能需要根据项目需求进行适当的调整,例如添加错误处理、优化性能或者...

    遍历文件夹下的文件夹

    在计算机编程中,遍历文件夹是经常遇到的需求,特别是在处理大量数据或组织文件系统时。这个过程通常涉及递归地访问一个目录及其所有子目录,查找、读取或者操作其中的文件和子文件夹。在本文中,我们将深入探讨如何...

    java遍历文件夹里图片并保存到txt

    java遍历文件夹里图片并保存到txt文件夹 ,便于opencv进行读取训练集

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

    例如,os.walk()函数可以用于遍历文件夹及其子文件夹。 2. Java:Java的java.io.File类提供了list(), listFiles()等方法来获取目录下的文件和子目录,配合递归可以实现遍历。 3. C#:C#的System.IO命名空间下的...

    遍历文件夹并建成目录树

    遍历文件夹是指从一个特定的起始目录开始,访问并处理每一个文件和子目录,包括它们的子目录中的所有文件。这通常通过递归的方式完成,即当遇到子目录时,再次调用相同的过程,直到遍历完所有的子目录和文件。 3. ...

    java遍历文件夹

    对某一个文件及进行遍历 输出所匹配的文件名

    java实现遍历文件夹内pdf分别转成一张jpg图片

    2. **Java文件I/O操作**:为了遍历文件夹并处理每个PDF文件,Java的`java.io`包提供了必要的API,如`File`类用于表示文件和目录,`FileInputStream`和`FileOutputStream`用于读写文件,以及`FileVisitor`接口可以...

    遍历文件夹以及字文件夹遍历文件夹以及字文件夹

    在编程领域,遍历文件夹及其子文件夹是一项常见的任务,尤其在处理大量数据或进行文件操作时。这个过程涉及到递归算法的应用,通常在多种编程语言中都可以实现。下面我们将详细探讨遍历文件夹及子文件夹的相关知识点...

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

    ### 运用Java遍历文件夹的方法总结 在日常开发工作中,经常需要处理文件系统相关的操作,例如遍历文件夹中的所有文件或特定类型的文件。本文将详细介绍两种使用Java进行文件夹遍历的方法:递归算法和非递归算法,并...

    Java遍历文件夹及子目录代码实例

    Java遍历文件夹及子目录代码实例 Java遍历文件夹及子目录代码实例是指使用Java语言来遍历指定文件夹及子目录的所有文件和文件夹的过程。在这个示例代码中,我们将学习如何使用Java语言来实现文件夹及子目录的遍历。...

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

    遍历文件夹是指按照一定的顺序访问文件夹中的所有文件及子文件夹的过程。这一过程通常用于查找特定类型的文件或收集文件夹内的所有文件信息。 #### 1.2 应用场景 - 数据备份:在备份数据时,可能需要遍历整个文件夹...

    如何遍历文件夹查找文件

    在IT领域,遍历文件夹查找文件是一项基本且重要的任务,尤其在进行系统管理、数据处理或软件开发时。这个过程通常涉及到编程语言中的文件I/O(输入/输出)操作和目录遍历功能。以下是一些关于如何遍历文件夹查找文件...

    blwj.rar_文件夹 _遍历文件_遍历文件夹

    这个名为"blwj.rar_文件夹 _遍历文件_遍历文件夹"的压缩包提供了一个关于如何在程序中遍历文件夹及其内含文件的示例代码。这个例子已经过修改,以优化调用过程,简化了开发者的使用。 首先,遍历文件夹是指通过编程...

Global site tag (gtag.js) - Google Analytics