主方法:
/**
*
* @param parentName 绝对路径地址
* @throws Exception
*/
public static void checkDir(String parentName) throws Exception{
File file = new File(parentName);
boolean flag = true;
while (flag) {
//查出parentName下的所有文件
File[] fileNames = file.listFiles(new FileFilter());
if(fileNames != null) {
for (int i = 0; i < fileNames.length; i++) {
File f = fileNames[i];
System.out.println("parent directory:"+f.getParent()+",file name:"+f.getName());
}
}
//查出parentName下的所有目录
File[] directories = file.listFiles(new DirectortyFilter());
if(directories != null) {
for (int i = 0; i < directories.length; i++) {
File dir = directories[i];
//绝对路径
String path = dir.getAbsolutePath();
//递归
checkDir(path);
}
}
flag = false;
}
}
文件Filter:
public class FileFilter implements java.io.FileFilter {
public boolean accept(File pathname) {
if(pathname.isFile()) {
return true;
}
return false;
}
}
目录Filter:
public class DirectortyFilter implements FileFilter {
public boolean accept(File pathname) {
if(pathname.isDirectory()) {
return true;
}
return false;
}
}
测试案例:
public static void main(String[] args) throws Exception {
System.out.println("开始------------->");
checkDir("E:/");
System.out.println("<-----------------结束");
}
分享到:
相关推荐
java读取某个文件夹下的所有文件 很不错可以看看 不要分
在Java编程环境中,读取Windows共享文件夹的内容并将其保存到本地是一项常见的任务,尤其在分布式系统或跨平台协作中。下面将详细讲解如何通过Java实现这一功能,以及涉及的相关知识点。 首先,Java中没有内置的...
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项。 #### 二、创建文件夹 在Java中创建文件夹主要是通过`java.io.File`类完成的。具体实现如下: ```java public void new...
标题"Java 遍历文件夹内文件"所指的就是使用`File`类及其相关方法来查找和访问一个目录下的所有文件和子目录。例如,你可以使用`listFiles()`方法来获取目录下的所有文件和子目录,它会返回一个`File`对象数组。但要...
本篇主要介绍了如何使用Java来读取文件夹中所有文件的内容,并对这些内容进行简单的处理(如替换字符)。通过这种方式,可以方便地处理大量文件的数据,为后续的数据分析或处理提供基础。此外,还介绍了Java中与文件...
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
下面,我们将详细介绍如何使用Java读取Zip文件和文件内容。 一、使用ZipFile类读取Zip文件 ZipFile类是java.util.zip包中的一个类,它提供了读取Zip文件的功能。我们可以使用ZipFile类的构造函数创建一个ZipFile...
如果文件内容较多,使用缓冲可以显著提高读取速度,因为数据会一次性读入内存,而不是每次读取一个字符。 除了`BufferedReader`,还有其他方式可以按顺序读取文件,比如使用`Scanner`类。`Scanner`提供了更丰富的...
java 读取局域网机器上共享文件,以经过测试。
java 读取远程共享文件,一个操作简单的读取远程资源的控件。
java代码-使用java解决读取指定文件夹下的所有文件名称的源代码
要实现Java读取局域网共享文件,主要涉及以下步骤和知识点: 1. **网络路径表示**:Java中,网络路径通常以UNC(Universal Naming Convention)格式表示,形如`\\hostname\shared_directory\file.txt`。这里`...
本文件是将 Java 中 通过远程url访问 转换成 HTML 文件 ,通过 dom4j转换成Java对象元素
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
### IT知识点:Java读取文件夹下所有文件(包括子文件夹) 在Java编程中,读取文件夹下的所有文件,尤其是包含子文件夹中的文件,是一项常见的需求,尤其是在进行文件管理、数据处理或构建文件系统相关的应用时。...
循环遍历文件夹,并且用I/O流读取该文件夹内的xml文件,并且输出到另一个文件夹下
- 创建一个`FileInputStream`读取原始文件内容,然后将这些内容写入`ZipOutputStream`。 3. **压缩目录**: - 如果要压缩的是一个目录,需要遍历目录下的所有文件和子目录,对每个子项重复上述步骤。 4. **关闭...
在Java编程语言中,压缩文件夹到指定目录和指定名称是一项常见的任务,这通常涉及到对文件系统的操作和使用压缩库。Java提供了多种方法来实现这一功能,比如使用内置的`java.util.zip`包或者第三方库如Apache ...
本文将详细阐述如何使用Java来读取并解析一个文件夹中所有.txt(文本)文件的内容,这在数据迁移、日志分析、文本处理等场景下极为常见。 ### 核心知识点:使用Java解析.txt文件 #### 1. 文件目录遍历 在Java中,...