`
schy_hqh
  • 浏览: 558253 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(IO)File-列出目录下的所有文件

 
阅读更多

列出目录下的所有文件

 

1.listFiles()  列出目录下的所有文件

2.递归调用

 

package com.gc.design.single;

import java.io.File;

public class EncodDemo {
	public static void main(String[] args) {
		File file = new File("d:\\temp");
		listAll(file,0);
	}

	private static void listAll(File dir, int level) {
		System.out.println(getLevel(level)+dir.getName());
		level++;
		File[] files = dir.listFiles();
		for(File file : files) {
			if(file.isDirectory()) {
				listAll(file,level);//recurse
			}else {
				System.out.println(getLevel(level)+file.getName());
			}
		}
	}

	private static String getLevel(int level) {
		StringBuilder builder = new StringBuilder();
		builder.append("|--");
		for(int i=0;i<level;i++)
			builder.insert(0, "|  ");
		return builder.toString();
	}
}
 
|--temp
|    |--1
|    |    |--2
|    |    |    |--3
|    |    |    |    |--1.txt
|    |    |    |--4
|    |--x.java

分享到:
评论

相关推荐

    列出目录中所有文件(含文件夹)

    3. **列出目录内容**:在命令行环境中,如Windows的CMD或Linux的Terminal,可以使用`dir`(Windows)或`ls`(Unix/Linux)命令来列出当前目录下的文件和子目录。加上 `-R` 或 `--recursive` 参数,可以递归列出所有...

    用C/C++ 列出指定目录的所有文件夹和文件

    本文将详细介绍如何使用 C/C++ 编程语言实现一个简单的程序来遍历指定目录,并列出该目录下的所有子目录与文件。本示例代码适用于 Windows 平台,并使用了 `&lt;io.h&gt;` 和 `&lt;stdio.h&gt;` 头文件中的函数来进行文件系统的...

    JAVA实现 根据所写文件的目录列出目录下的文件

    知道目录后,可以列出该目录下所属的文件 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //列出目录下的文件 public class ListFileDemo extends JFrame{ JTextField ...

    java-io-file类笔记

    - **列出目录内容(File对象形式)**:`listFiles()`方法返回目录下所有文件和子目录的`File`对象,包括完整的路径。 ```java File[] files = file.listFiles(); for (File f : files) { System.out.println(f); } ...

    Java 实例 - 输出指定目录下的所有文件源代码-详细教程.zip

    在上述代码中,我们添加了一个名为`listAllFiles`的方法,它接受一个`File`对象作为参数,然后递归地列出该目录及其所有子目录下的文件。通过调用`getAbsolutePath()`,我们可以获取文件或目录的完整路径,而不仅仅...

    commons-io-2.6.zip

    1. **FileUtils**: 这个类提供了大量与文件相关的静态方法,如复制、移动、删除文件,以及列出目录内容等。例如,`FileUtils.copyFile()` 和 `FileUtils.deleteQuietly()` 方法分别用于文件的复制和安全删除。 2. *...

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

    在Java开发中,经常会遇到需要遍历指定目录及其子目录下所有文件的情况。本文将详细介绍如何使用Java标准库中的`java.io.File`类来实现这一功能。我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的...

    列出所有文件及文件夹

    使用文本编辑器(如Notepad++、Visual Studio Code等)可以编写批处理脚本,根据操作系统选择合适的命令,如Windows的批处理文件(.bat)或Unix的shell脚本(.sh),来自动化列出文件和文件夹的过程。 6. **图形...

    完整版枚举指定目录的所有子目录和文件例程.rar

    这段代码会列出指定目录及其子目录下的所有文件和子目录。 3. **Python实现**: Python提供了`os`和`os.path`模块,可以方便地遍历目录。下面是一个Python示例: ```python import os def enumerate_files...

    Open-the-file-directory.zip_open_打开文件目录

    例如,在Windows的命令提示符或PowerShell,以及Linux和MacOS的终端中,可以使用`cd`命令改变当前目录,`ls`或`dir`命令列出目录内容,`mkdir`创建新目录,`rm`删除文件或目录,`open`(MacOS)或`start`(Windows)...

    java file类的方法

    在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细介绍`File`类中的常用构造方法及方法,并给出相应...

    【IT十八掌徐培成】Java基础第14天-04.标准IO-File.zip

    5. **文件遍历**:`list()`, `listFiles()`用于列出目录下的文件和子目录,并可以使用`FileFilter`或`FilenameFilter`进行过滤。 6. **文件和时间戳**:`lastModified()`返回文件的最后修改时间,`setLastModified...

    java简单列出文件夹下所有文件的方法

    在Java编程语言中,列出文件夹下所有文件和子文件夹是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java实现这个功能,以及涉及到的相关技巧。 首先,我们要导入必要的Java.IO包,包括`...

    read-all-txt-from-the-file-use-java.zip_java txt

    例如,可以使用`Files.list()`方法列出目录下的所有文件,并配合Stream API进行过滤和操作。 综上所述,这个示例程序展示了如何使用Java进行文件I/O操作,遍历文件夹,以及读取txt文件内容。通过理解和应用这些知识...

    一键获取目录下所有文件的文件名

    "一键获取目录下所有文件的文件名"这个主题就是关于如何高效地列出指定目录中的所有文件名,并将其保存到文本文件中。这通常涉及到操作系统API调用、脚本语言或者编程语言的文件系统模块。 在Windows环境下,可以...

    commons-io-2.CHM

    listFiles:列出指定目录下的所有文件。 openInputSteam:打开指定文件的输入流。 readFileToString:将文件内容作为字符串返回。 readLines:将文件内容按行返回到一个字符串数组中。 size:返回文件或目录的...

    java IO详解课件

    - **示例程序**:假设有一个需求是列出某个目录下所有的`.txt`文件,可以通过实现`FilenameFilter`接口来完成这一任务。例如: ```java import java.io.File; import java.io.FilenameFilter; public class ...

    asp.net列出C盘文件夹目录与文件

    4. **列出文件**: 对于每个目录,可以再次调用`Directory.GetFiles()`来获取其中的文件: ```csharp string[] files = Directory.GetFiles(dir); foreach (string file in files) { // 处理每个文件 } ``` 5. **...

    提取当前目录下的文件名 提取文件下的所有文件的名字

    在IT领域,尤其是在系统管理和自动化任务中,经常需要获取当前目录下所有文件的名称。这是一项基础但至关重要的技能,可以用于备份、日志记录、数据分析等多种用途。本篇文章将详细讲解如何在不同的操作系统环境下...

    c# 文件操作IO函数

    - `Directory.GetFiles`列出指定目录中的文件。 - `DirectoryInfo`类提供了创建、删除、移动目录的方法,以及获取子目录等信息。 18. **Stream**类是处理数据流的基础,支持对字节的读写操作,还有异步操作。`...

Global site tag (gtag.js) - Google Analytics