1.效果图:在控制台输出所有的文件的文件名如下:
2.FileUtil.java:
package cn.gov.csrc.base.report.util;
import java.io.File;
import java.util.ArrayList;
public class FileUtil {
/**
* 获取指定目录下的所有文件名
*
* @param obj
* @return
*/
public static ArrayList<File> getListFiles(Object obj) {
File directory = null;
if (obj instanceof File) {
directory = (File) obj;
} else {
directory = new File(obj.toString());
}
ArrayList<File> files = new ArrayList<File>();
if (directory.isFile()) {
files.add(directory);
return files;
} else if (directory.isDirectory()) {
File[] fileArr = directory.listFiles();
for (int i = 0; i < fileArr.length; i++) {
File fileOne = fileArr[i];
files.addAll(getListFiles(fileOne));
}
}
return files;
}
public static void main(String[] args) {
String path = "D://jubao//send";
ArrayList<File> list = FileUtil.getListFiles(path);
for (File file : list) {
System.out.println(file.getName());
}
}
}
分享到:
相关推荐
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
在编程领域,尤其是在文件系统操作相关的任务中,获取指定目录下的所有文件名和路径是一项基本且重要的工作。这个过程通常涉及到文件系统遍历,能够帮助开发者处理文件、组织数据或者进行备份等操作。本篇文章将深入...
java读取某个文件夹下的所有文件 很不错可以看看 不要分
java代码-使用java解决读取指定文件夹下的所有文件名称的源代码
以上两个关键知识点分别介绍了如何在Java中读取指定目录下的所有文件以及如何递归地删除目录及其内容。这些技术在处理文件系统相关的任务时非常有用,如文件备份、清理临时文件等。在实际开发中,还应注意文件操作的...
以下是一个详细的Java实现,用于读取文件夹下(包括子目录)所有文件的文件名: 首先,我们创建一个名为`FileList`的类,它包含以下几个成员变量: 1. `dir_name`: 用来存储文件夹的路径。 2. `list_name`: 用来...
标题"指定文件路径下所有文件名和路径"所指的知识点主要涉及如何遍历一个目录及其子目录,获取其中所有文件的名称和它们完整的路径。这种功能在编程中常常用于文件管理、备份、分析或者日志记录等场景。 描述中提到...
它首先尝试建立连接,然后将文件从本地路径上传至指定的FTP目录下。 #### 三、其他功能介绍 ##### 1. 下载文件 除了上传文件外,还可以实现从FTP服务器下载文件的功能,具体方法未在提供的代码片段中给出,但通常...
本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含处理JAR文件所需的类。`JarFile`类是核心类,它允许我们打开并操作JAR文件。在给定的代码示例中,`...
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
总结来说,这个Java程序通过调用系统命令或使用特定库,实现了访问Windows共享目录的功能,并能够从指定路径下载文件到本地。`SmbUtils.java`和`CmdUtils.java`是实现这一功能的核心组件,它们分别负责SMB操作和系统...
在CnZipOutputStream类中添加一个新的构造函数,允许用户指定文件名的编码格式: ```java public CnZipOutputStream(OutputStream out, String encoding) { this(out); this.encoding = encoding; } ``` #### (3...
### Java实现文件下载并解决中文文件名乱码 在日常的Web开发中,经常会遇到需要让用户下载文件的需求,尤其是在企业级应用中。然而,在实际操作过程中可能会遇到一个常见问题:当文件名包含中文字符时,下载后的...
在Java编程语言中,创建一个单个文件到指定目录是一个常见的任务,这涉及到对文件系统操作的理解和使用Java的I/O(输入/输出)库。本文将深入探讨如何使用Java来实现在特定目录下创建文件。 首先,我们需要导入Java...
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
在Java编程中,使用FTPClient进行文件传输时,可能会遇到一个常见的问题,即当尝试创建中文目录或上传具有中文名称的文件时,这些目录名和文件名会显示为乱码,通常表现为“??”这样的形式。这个问题主要是由于FTP...
标题“Oracle获取文件夹下所有文件名.pdf”和标签“cs”表明了这是一个关于Oracle数据库系统和Java编程在操作系统交互中的应用。以下是对这个主题的详细解释: 在Oracle数据库中,有时我们需要从数据库中访问和操作...
Java自动读取指定文件夹下所有文件的方法 Java自动读取指定文件夹下所有文件的方法是指使用 Java 编程语言来读取指定文件夹下的所有文件的方法。这种方法可以自动读取文件夹下的所有文件,从而避免了手动修改文件...
这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的核心类,用于处理文件和目录。 `File`类提供了丰富的静态和实例方法来创建、读取、...
在给定的代码示例中,首先创建了一个指向目标目录的`File`对象`fileDir`,然后调用`listFiles()`方法获取该目录下所有文件的数组`textFiles`。这样就可以遍历这个数组,对每个文件进行进一步的处理。 #### 2. 判断...