public List<String> readFile(String dirPath) {
// 建立当前目录中文件的File对象
File file = new File(dirPath);
// 取得代表目录中所有文件的File对象数组
File[] list = file.listFiles();
// 遍历file数组
for (int i = 0; i < list.length; i++) {
if(list[i].isDirectory()) {
readFile(list[i].getPath());//递归实现,遍历所有目录下的文件,以及所有子目录下的所有文件
}
else{
if(list[i].getName().endsWith("htm")){
dirPath1.add(list[i].getPath());
}//读取目录下指定后缀的文件
}
}
return dirPath1;
}
分享到:
相关推荐
Java IO 是Java编程语言中处理输入/输出流的重要部分,它是连接程序与外部世界的桥梁,允许数据在程序和外部资源之间流动。`commons-io-2.5.jar` 是Apache Commons项目的一部分,它提供了一系列增强和扩展了Java标准...
1. 文件操作权限:需要确保程序有足够的权限来操作文件。 2. 文件路径:需要正确指定文件路径。 3. 文件编码:需要正确指定文件编码,以避免乱码问题。 4. 输入/输出流关闭:需要正确关闭输入/输出流,以避免资源...
为了提高IO操作的效率,Java提供了缓冲流,如`BufferedInputStream`和`BufferedOutputStream`,以及`BufferedReader`和`BufferedWriter`。这些类在内部维护了一个缓冲区,可以减少实际的物理I/O次数。 五、转换流...
缓冲流是对基本流的优化,它可以提高IO操作的效率。例如,BufferedInputStream可以高效地读取文件中的字节数据,而BufferedOutputStream可以高效地写入字节数据到文件中。 打印流 打印流是对基本流的扩展,用于...
`JavaIODemo-master.zip`是一个包含Java I/O示例代码的项目,可能是为了帮助开发者理解和实践Java I/O的各种功能。在这个项目中,我们可以期待找到不同类型的I/O操作示例,例如读写文件、流的使用、缓冲区技术、转换...
本文将深入探讨Java的IO流机制,并重点介绍Apache Commons IO库中的`commons-io-1.4.jar`,它为Java的IO操作提供了许多实用的功能。 Java IO流体系结构分为四类:字节流(Byte Stream)、字符流(Character Stream...
Java 流(Stream)、文件(File)和 IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以...
Apache Commons IO是一个Java库,提供了大量的实用工具类,用于处理基本的IO操作,如读写文件、复制流、处理路径等。而Apache Commons FileUpload则专门用于处理HTTP请求中的多部分数据,即文件上传。 二、Servlet...
client-java`时,首先需要在项目中引入`fastdfs-client-java-1.29-SNAPSHOT.jar`和`commons-io-2.4.jar`这两个依赖库,然后根据`fdfs_client.conf`配置客户端,并通过`FastDFSClient`类提供的API进行文件操作。...
然而,由于Java的跨平台特性,Java-unrar库使得在Java应用程序中处理RAR文件成为可能,无论操作系统如何。 该库的核心功能包括读取RAR文件头,提取文件,处理RAR压缩算法,以及支持RAR的多卷和加密特性。在Java-...
4. **NIO(New I/O)**: 与传统IO相比,NIO提供了非阻塞IO操作,支持面向缓冲区的、基于通道的I/O操作方法,特别适合于处理大量并发连接的场景。文档将会介绍NIO的基本概念和应用场景。 5. **异步IO**: 文档提到了...
Java IO 体系 - Java IO 体系 - 传统的 BIO - BIO NIO 和 AIO 的区别 - 什么是流 - 流的分类 - 节点流和处理流 - Java IO 的核心类 File - Java IO 流对象 - 字节流对象 - InputStream - OutputStream -...
这个工具包极大地简化了与文件、流、读写操作、转换、检查和比较相关的任务,使开发者能够更加高效地处理Java中的IO问题。下面,我们将深入探讨这个库的一些关键特性和功能。 首先,`commons-io-2.4.jar`是主库文件...
在实际开发中,Apache Commons IO库极大地提高了Java程序员处理文件I/O操作的效率和代码的可读性。通过引入"commons-io-2.11.0-bin.zip"到项目中,你可以轻松地利用这些预封装的工具类,减少自己编写低级I/O代码的...
Commons IO 是 Apache Software Foundation 开发的一个 Java 库,它的核心组件是 `commons-io-2.6.jar`。这个版本的 JAR 文件包含了丰富的输入/输出流、文件操作、I/O 流工具类以及与文件系统交互的相关功能。下面将...
Apache Commons IO 是一个Java库,专门用于处理输入/输出流操作。这个库包含了大量实用类和方法,使得在处理文件、字节流、字符流、过滤器和转换时更加便捷。"commons-io-2.7-bin.zip"是Apache Commons IO库的版本...
在Java开发中,我们经常需要处理各种IO操作,如读写文件、流操作等,这时Apache Commons IO库就显得非常有用。"commons-io-2.6-bin.zip" 提供了Apache Commons IO库的2.6版本,这是一个由Apache软件基金会开发的Java...
Apache Commons FileUpload与Apache Commons IO是Java开发中处理文件上传的两个重要库,它们在Web应用中被广泛使用。这两个库分别提供了不同的功能,但在处理文件上传时常常一起使用。 `commons-fileupload-1.2.1....
IO操作是任何程序的重要组成部分,因为几乎所有应用程序都需要读取或写入数据。Java IO提供了丰富的类和接口来处理不同的IO需求,包括文件读写、网络通信等。 ### 常见几种IO操作 #### 1. 文件IO - **...