`
cakin24
  • 浏览: 1396165 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Java遍历目录

    博客分类:
  • java
阅读更多
一 代码实现
package com.imooc.io;
import java.io.IOException;
import java.io.File;
 
//列出File的一些常用操作比如过滤、遍历等操作
public class FileUtils {
//列出指定目录下(包括子目录)的所有文件
public static void listDirectory(File dir)throws IOException{
if(!dir.exists()){
throw new IllegalArgumentException("目录"+dir+"不存在");
}
if(!dir.isDirectory()){
throw new IllegalArgumentException(dir+"不是目录");
}
/*String[] filenames = dir.list();//返回的是字符串数组,不包含子目录下的内容
for(String name:filenames){
System.out.println(dir+"\\"+name);
}*/
 
//如果要遍历子目录下的内容,就需要构造成File对象做递归操作,File提供了直接返回File对象API
File[] files = dir.listFiles();//返回的是直接子目录(文件)的抽象
if(files!=null&&files.length>0){
for(File file:files){
if(file.isDirectory()){
//递归
listDirectory(file);
}
else{
System.out.println(file);
}
}
}
}
}
 
二 测试类
package com.imooc.io;
import java.io.File;
import java.io.IOException;
public class FileUtiltest1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileUtils.listDirectory(new File("E:\\Hadoop"));
}
}
 
三 实现效果
E:\Hadoop\556fccbb00019d7b00000000.rar
E:\Hadoop\第五章-代码\5-1\WordCount.java
E:\Hadoop\第五章-代码\5-2\Sort.java
分享到:
评论

相关推荐

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

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

    遍历目录下所有的文件_遍历文件夹文件_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中遍历某个目录下的所有文件及文件夹中的文件

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

    Java 遍历文件夹内文件

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

    java遍历文件夹解析XML.doc

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

    JAVA遍历下载FTPS服务器上的文件

    JAVA遍历下载FTPS服务器上的文件,

    java 遍历文件目录

    在Java编程中,遍历文件目录是一项常见的任务...以上就是使用Java遍历文件目录并进行文件操作的基本知识,包括如何区分文件和目录,以及如何使用流方式拷贝文件。这些技能对于任何Java开发者来说都是非常基础且实用的。

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

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

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

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

    java程序——遍历目录文件

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

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

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

    java遍历文件树形结构输出

    ### Java遍历文件树形结构输出 在Java编程中,我们经常会遇到需要遍历文件夹中的所有文件,并将其以树形结构输出的需求。这在文件系统管理、构建项目目录结构等场景中非常实用。下面将详细介绍如何使用Java来实现这...

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

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

    python/java处理文件遍历

    下面是一个Java遍历目录的例子: ```java import java.io.File; public class FileTraversal { public static void main(String[] args) { File dir = new File("/path/to/directory"); traverseDirectory(dir)...

    广度遍历目录的代码

    在IT领域,文件系统操作是常见的任务之一,而遍历目录是其中的重要组成部分。这里我们主要探讨的是“广度遍历目录”的概念及其在代码实现中的应用。广度优先搜索(Breadth-First Search,简称BFS)是一种用于遍历或...

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

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

    JAVA 遍历图片文件夹的 Java 图形界面

    综上所述,这段代码通过一系列的基本Java API实现了对文件夹的遍历、统计文件和文件夹数量的功能,并且可以将遍历结果输出到文本文件中,并最终打开该文件供用户查看。这对于开发图形用户界面或者简单的文件管理工具...

Global site tag (gtag.js) - Google Analytics