`
dhaigang
  • 浏览: 15250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java中遍历目录的问题

    博客分类:
  • help
阅读更多

问题一:Java中遍历目录时,总是转化成文件数组,但是如果目录下文件超过10万个,这时就容易死机?有没有更好的办法,听说C++提供了更好的办法,Java中我没找到?

 

问题二:,Java中,能不能遍历目录下特定类型的文件??比如我只遍历 *.jpg的文件。

分享到:
评论
1 楼 shwan 2009-07-06  
1. 使用文件数组会死机,我想可能是因为数组存储了太多的文件对象(10万个,这么多?),不知道c++提供了什么方法,不过你可以试试增加jvm的内存大小,默认的好像是256M吧?记不清了。
2.java为了跨平台,是没有文件类型这个概念的。不像C#(有专门的File类的方法可以获得后缀名),所以,java没有提供对文件类型的支持,所有东西在java看来都是File,包括文件夹。因此,你只能自己通过判断后缀名来实现了。

相关推荐

    java中遍历某个目录下的所有文件及文件夹中的文件

    我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的路径,并探讨一些高级用法。 #### 一、基础知识介绍 1. **`java.io.File` 类**: 这个类是Java中用于处理文件系统的核心类之一。它可以用来创建、...

    java实现遍历目录并更改图片尺寸

    在Java编程中,遍历目录并处理其中的文件是一项常见的任务,特别是在文件系统操作或批量处理数据时。在这个场景中,我们关注的是遍历目录来更改图片尺寸,并可能添加水印。下面将详细介绍如何实现这一功能,以及涉及...

    java 遍历文件目录

    `list()`返回目录中的文件名字符串数组,而`listFiles()`则返回`File`对象数组,这使得我们可以区分文件和目录。 ```java File directory = new File("path/to/directory"); File[] files = directory.listFiles();...

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

    下面是一个基本的遍历目录的Java代码示例: ```java public void traverseDirectory(File directory) { if (directory.isDirectory()) { File[] files = directory.listFiles(); if (files != null) { for ...

    Java遍历目录所有文件.rar

    Java遍历目录所有文件,读取指定文件夹下的所有文件名,并列出来,使用java.io.File 类的方法来访问系统中的目录,在窗口上部的文本框中输入c 盘根目录“c:\”,按下窗口下部的按钮“View”,则在窗口中部的文本区...

    java遍历文件目录生成树结构txt文件

    `Dir.class`和`Dir.java`是这次操作的核心文件,其中`Dir.java`包含了遍历目录的代码,而`Dir.class`是编译后的字节码文件,可以在命令行环境中直接运行。 首先,让我们了解`java.io.File`类。这是Java标准库中的一...

    Java遍历目录显示文件列表.rar

    Java遍历目录显示文件列表,读取文件夹中的所有文件,并以列表的形式显示出这些文件,下面来看一下相关的代码:  class ShowDirListener implements ActionListener {//取得目录内容的事件处理   public void ...

    java程序——遍历目录文件

    在Java编程中,遍历目录文件是一项常见的任务,特别是在处理文件系统操作时。这个程序的主要目的是访问指定目录下的所有文件,记录每个文件的基本信息,如文件路径、最后修改时间以及文件大小,然后将这些信息写入到...

    Java 遍历文件夹内文件

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

    用java程序遍历文件夹内的文件

    提供学习,运行成功后发上来!有修改意见的朋友请给于指导!

    递归实现遍历目录下子所有目录内所有文件

    在编程领域,尤其是在Java开发中,递归是一种强大的技术,常...通过以上讨论,我们可以看到,递归遍历目录在Java编程中是一个常见且实用的技巧。正确理解和运用这一技术,能够帮助开发者高效地处理文件系统相关的任务。

    Java 实例 - 遍历目录源代码-详细教程.zip

    在Java编程中,遍历目录是一项基础且重要的任务,它涉及到文件系统操作,尤其是在处理大量文件或需要查找特定文件时。本教程将深入探讨如何在Java中遍历目录,并通过实例代码来帮助你理解这一过程。 首先,让我们...

    Java遍历本地目录所有文件的实现

    ### Java遍历本地目录所有文件的实现:递归方法详解 在Java开发中,遍历本地目录中的所有文件是一项常见的需求,尤其在处理文件管理、数据读取或系统监控等场景下。本文将深入探讨如何利用Java编程语言,通过递归...

    广度遍历目录的代码

    这里我们主要探讨的是“广度遍历目录”的概念及其在代码实现中的应用。广度优先搜索(Breadth-First Search,简称BFS)是一种用于遍历或搜索树或图的算法,它按照层次从前往后的顺序访问节点。在文件系统中,这意味...

    Java文件遍历以及树的三种非递归遍历, 前后序编码

    在Java编程中,文件遍历和树的遍历是两种常见的操作,它们在处理数据结构和文件系统时显得尤为重要。本教程将详细讲解这两个主题,包括Java如何进行文件遍历,以及如何使用非递归方法实现树的前序、中序和后序遍历。...

    java遍历文件夹解析XML.doc

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

    遍历目录.rar

    遍历目录就是按照一定的顺序访问目录中的每一个文件和子目录,并可以对它们执行操作。这通常通过递归的方式来完成,即访问一个目录后,如果它包含子目录,那么继续遍历这些子目录,直到所有文件和子目录都被访问到。...

    Java 实例 - 遍历指定目录下的所有目录源代码-详细教程.zip

    2. **递归**:在Java中遍历目录通常涉及到递归,因为一个目录可能包含多个子目录,每个子目录又可能有子目录。递归是一种函数调用自身的技术,用于解决此类分层问题。 3. **DirectoryStream**:Java 7引入了`java....

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

    在Java中,遍历目录树可以这样实现: ```java import java.io.File; public class DirectoryTraversal { public static void traverse(File startPath) { if (startPath.isDirectory()) { String[] children = ...

Global site tag (gtag.js) - Google Analytics