`
- 浏览:
972367 次
- 性别:
- 来自:
山西
-
- package test;
- import java.io.*;
- import java.util.*;
- import org.apache.log4j.Logger;
-
-
-
-
-
- public class FileViewer {
- private static Logger logger = Logger.getLogger(FileViewer.class);
-
-
-
-
-
-
-
-
-
-
- public static List<String> getListFiles(String path, String suffix,
- boolean isdepth) {
- List<String> lstFileNames = new ArrayList<String>();
- File file = new File(path);
- return FileViewer.listFile(lstFileNames, file, suffix, isdepth);
- }
-
- private static List<String> listFile(List<String> lstFileNames, File f,
- String suffix, boolean isdepth) {
-
- if (f.isDirectory()) {
- File[] t = f.listFiles();
-
- for (int i = 0; i < t.length; i++) {
- if (isdepth || t[i].isFile()) {
- listFile(lstFileNames, t[i], suffix, isdepth);
- }
- }
- } else {
- String filePath = f.getAbsolutePath();
- if (!suffix.equals("")) {
- int begIndex = filePath.lastIndexOf(".");
- String tempsuffix = "";
-
- if (begIndex != -1) {
- tempsuffix = filePath.substring(begIndex + 1, filePath
- .length());
- if (tempsuffix.equals(suffix)) {
- lstFileNames.add(filePath);
- }
- }
- } else {
- lstFileNames.add(filePath);
- }
- }
- return lstFileNames;
- }
-
- public static void main(String[] args) {
- List<String> list = getListFiles("E:\\mulejar","",true);
- System.out.println(list.size());
- System.out.println(list);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
标题提到的“JAVA获取文件编码格式”是一项常见的任务,特别是在处理来自不同来源的文本文件时。在这种情况下,我们可以利用第三方开源库来帮助我们完成这项工作。描述中提到了一个叫做"cpdetector"的工具,这是一个...
本文将深入探讨如何使用Java来获取ZIP文件的名称以及如何高效地解压缩这些文件,特别是通过多线程来提高性能。 首先,我们需要引入Java的内置库`java.util.zip`,它提供了处理ZIP文件的类和接口。主要使用的类有`...
这个名为"AudioDemo"的项目就是一个关于如何使用Java来获取音频文件播放时长的示例代码。在这个项目中,开发者可以学习到如何利用Java的内置库来解析音频文件的元数据,包括音频的总播放时间。 首先,我们要关注的...
在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...
java 提取目录下所有子目录的文件到指定位置 最近做视频,各个目录里都有图片,无法统一导入到视频编辑软件 写了个小程序,可以将指定各级目录下的文件拷贝到指定目录,并以文件夹名字加数字命名 如果文件夹上都...
此文件记录的是通过java程序来获取文件夹下所有文件名称的方法
在Java编程语言中,获取文件或文件夹信息是一项基本但至关重要的任务,它涉及I/O流、文件对象和相关的API。下面将详细讲解如何在Java中实现这一功能,并结合Eclipse IDE来导入和使用相关代码。 首先,我们需要了解...
这个类提供了许多方法,如`list()`, `listFiles()`等,用于获取目录中的文件和子目录信息。 1. **`list()`方法**:当你调用`File`对象的`list()`方法时,它会返回一个字符串数组,包含指定目录中的所有文件和目录的...
本主题将深入探讨如何使用Java来获取目录文件的属性信息,包括只读、存档、隐藏等元数据。 首先,Java提供了一个名为`java.io.File`的类,它是处理文件和目录的主要工具。`File`类提供了许多方法来获取文件的各种...
通过`File`对象,我们可以获取目录中的所有子文件和子目录。`listFiles()`方法用于获取指定目录下的所有文件或目录名,返回的是一个`File[]`数组。如果目录为空,它会返回`null`。 ```java File sourceDir = new ...
假设有一个位于`com.explorers`包下的`Test.java`类,以及一个名为`abc.jpg`的资源文件,我们可以通过以下几种方式获取该资源: 1. 使用`Class.getResourceAsStream`: ```java InputStream inputStream = Test....
// 获取目录下的所有文件和子目录 for (int i = 0; i ; i++) { if (files[i].isFile()) { System.out.println(files[i].getPath()); // 打印文件的完整路径 } else if (files[i].isDirectory()) { listFile...
在Java编程环境中,读取局域网内共享机器上的文件是一项常见的任务,特别是在分布式系统或者需要跨设备协作的场景下。下面将详细讲解如何通过Java实现这一功能。 首先,理解基本概念:局域网(Local Area Network, ...
通过java代码来实现获取ftp服务器指定目录下的文件列表。
以下是一个简单的Java源码示例,展示了如何获取文件的MD5值: ```java import java.io.FileInputStream; import java.io.IOException; import java.security.MessageDigest; import java.security....
`File`类提供了许多方法来获取文件或目录的属性,如`exists()`, `isFile()`, `isDirectory()`, `length()`, `lastModified()`等。 9. **文件的复制和移动**: 使用`Files`类的静态方法`copy()`和`move()`可以方便...
以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...
本示例简单的实现了一个用Java代码来访问FTP,根据指定FTP的目录,访问这个路径下面的Ftp的文件,取出这个目录下面所有文件的文件名保存到一个Map中,最后根据系统时间和文件生成时间做对比,得出该日是否正确生成...