`

Java中遍历文件夹、获取文件内容

    博客分类:
  • Java
阅读更多
package demo.test;

import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;

/**
 * Created by GQ on 6/11 0011.
 */
public class ParseFile {
    public static String path = "E:\\TEMP";
    //private static ArrayList filelist = new ArrayList();

    public static void main(String[] args) throws Exception {
        long a = System.currentTimeMillis();
        refreshFileList(path);
        System.out.println("花费时间:" + (System.currentTimeMillis() - a) / 1000 + "秒");
    }

    public static void refreshFileList(String strPath) throws Exception {
        File dir = new File(strPath);
        File[] files = dir.listFiles();
        if (files == null)
            return;
        for (int i = 0; i < files.length; i++) {
            if (files[i].isDirectory()) {
                refreshFileList(files[i].getAbsolutePath());
            } else {
                String strFileName = files[i].getAbsolutePath().toLowerCase();
                System.out.println("--文件名--" + strFileName);
                // filelist.add(files[i].getAbsolutePath());

                File file = new File(strFileName);
                FileReader reader = new FileReader(file);
                int fileLen = (int) file.length();
                char[] chars = new char[fileLen];
                reader.read(chars);
                String txt = String.valueOf(chars);
                System.out.println("--文件内容--" + txt);
            }
        }
    }
}

 

分享到:
评论

相关推荐

    Java 遍历文件夹内文件

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

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

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

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

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

    遍历文件夹下的文件夹

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

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

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“遍历某文件夹下的 .txt ...通过上述知识点的学习,可以更好地理解如何在 Java 中遍历文件夹并处理其中的文件,特别是在针对特定文件类型的需求场景下。

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

    遍历文件夹是指程序按照一定的顺序访问文件系统中的每一个子目录和文件。在编程中,通常使用递归或栈的方法实现。递归方法从根目录开始,检查每个文件,如果发现子目录则进入子目录继续遍历;栈方法则是将待访问的...

    java中File类应用遍历文件夹下所有文件

    Java中File类应用遍历文件夹下所有文件 Java语言中的File类是java.io包中的一部分,提供了文件和文件夹操作的功能。 File类的应用非常广泛,例如创建、删除、复制、移动、读取文件和文件夹等。今天,我们来讨论File...

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

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

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

    在Java编程中,遍历文件夹中的路径并复制文件是一项常见的任务,特别是在处理大量数据或者进行文件系统操作时。这个“遍历文件夹中的路径复制目录文件.rar”压缩包可能包含了一个Java应用程序,用于实现这样的功能。...

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

    对于压缩包文件"java遍历文件夹工具类共4页.pdf.zip",这可能是一个包含有关上述话题的详细教程或文档。解压后,用户可以获得四页关于Java遍历文件夹工具类的详细信息。然而,由于这里没有提供具体的文件内容,我们...

    jsp遍历文件夹下的文件的代码.docx

    本文将详细介绍如何通过一个简单的示例来实现在JSP中遍历文件夹下的文件。 #### 二、基础知识回顾 1. **JSP (JavaServer Pages)**:是一种用于生成动态网页的技术,它可以在服务器端执行Java代码,并将结果返回给...

    java遍历文件夹解析XML.doc

    在Java编程中,遍历文件夹和解析XML是两种常见的操作,它们在处理数据和构建应用程序时发挥着关键作用。...结合上述知识点,你应能从提供的"java遍历文件夹解析XML.doc"文档中获取更多关于这两个主题的详细信息。

    Android 遍历文件夹,搜索指定扩展名的文件

    根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出有关在Android环境中如何遍历文件夹并搜索具有特定扩展名文件的相关知识点。 ### Android 遍历文件夹,搜索指定扩展名的文件 #### 知识点一:遍历...

    遍历文件夹获得文件名并下载

    本场景中,我们关注的是如何遍历文件夹获取文件名并实现批量下载。这通常涉及到客户端与服务器的交互,以及后端服务的处理逻辑。以下是关于这个主题的详细知识点: 1. **文件遍历**: 在Java中,我们可以使用`java...

    遍历文件夹接口,继承一个接口,就获得文件列表

    例如,在Java中,我们可以使用`java.io.File`类的`list()`或`listFiles()`方法来遍历文件夹;在Python中,可以使用`os`模块的`listdir()`函数。 接口的使用使得代码具有更好的可扩展性和可维护性。开发者只需要关注...

    遍历指定文件夹中的所有子目录和文件

    在实际应用中,遍历文件夹和获取进程信息的功能可结合使用,比如监控特定目录下的文件变化,或者根据进程信息来定位并操作相关文件。了解这些基础操作对于日常的系统管理和自动化工作至关重要。

    vc 快速检索指定文件,遍历文件夹下所有文件

    在实际应用中,遍历文件夹和检索指定文件可能结合使用,比如在一个大项目中查找特定的源代码文件,或者在日志文件中搜索特定记录。这种能力对于调试、自动化测试和数据分析等任务至关重要。 总之,理解如何在不同...

    扫描硬盘.遍历文件夹并建成目录树

    最后,关于压缩包中的文件,"改进《遍历文件夹并建成目录树》FileTree20.rar"可能是包含了某种改进后的代码或实现,而"遍历文件夹并建成目录树.txt"可能是作者提供的说明文档,包含代码示例或操作指南。解压并查看...

    多线程全面遍历磁盘文件

    DFS通常用于查找特定文件,而BFS更适合获取文件系统的整体结构。在多线程环境下,BFS通常更合适,因为它能更好地分配工作负载。 5. **处理隐藏文件和系统文件**:在遍历过程中,需要特别处理隐藏文件和系统文件。...

Global site tag (gtag.js) - Google Analytics