commons是apache下,最著名的框架之一.他收集了很多常用到的工具类和方法。这样我们就省去了很多精力去实现底层,并且能得到稳定强大,易维护的代码结构。现在世界上好多的开源大项目和软件解决方案,均采用commons做为基础工具类。
本人之前积累的好多基础工具类,在commons中基本都被涵盖。所以想与各为好朋友们分享一下commons.
今天重点说一下commons-io,看名字就能知道,他是一个输入输出操作的相关框架。下面是一些常用的代码,附件中,也有我最从官方下载的包,大家可以自己尝试使用。本人只是做到抛砖引玉,具体的经典使用方法,还需要与大家共同探讨学习^-^
下载地址:http://commons.apache.org/
如实在体会不了commons-io的强大之处,不妨你可以通过纯JAVA代码,自己实现下面的功能看看,对比一下,就知道他的好处了。^-^
目录大小
long size = FileUtils.sizeOfDirectory(dir);
文件目录操作
File dir = new File("c:\\test");
FileUtils.cleanDirectory(dir);//清空目录下的文件
FileUtils.deleteDirectory(dir);//删除目录和目录下的文件
网络文件流操作
URL url = new URL("http://www.163.com");
File file = new File("c:\\163.html");
FileUtils.copyURLToFile(url, file);
分享到:
相关推荐
Apache Commons IO库 (`commons-io-2.6.jar`) 是一套针对输入/输出操作的通用工具类集合。它提供了大量的实用方法,涵盖了文件操作、流操作、转换、读写操作、字符集检测等诸多方面。在处理文件上传时,`commons-io`...
这个库提供了一系列与输入输出操作相关的实用工具类,极大地简化了Java程序员处理IO任务的复杂性。标题提到的"commons-io-2.4.jar"是这个库的一个版本,版本号为2.4,表明它是官方发布的稳定版本,对先前版本进行了...
Apache Commons IO 是一个Java库,专注于提供各种I/O操作的实用工具类,这些操作包括文件、流、过滤器、读写、...通过理解和运用这些知识点,开发者可以更高效地处理各种输入输出任务,提高代码的可读性和可维护性。
2. **流处理**:提供各种类型的输入/输出流,支持缓冲、转换、过滤等操作。 3. **文件比较**:可以比较文件内容是否相同,或者根据日期、大小等属性进行比较。 4. **字符集转换**:处理不同字符编码的文件,如读取或...
Apache Commons IO是Apache软件基金会的一个开源项目,它提供了一组用于处理输入/输出操作的Java工具类,旨在简化文件操作、流处理和其他与I/O相关的任务。commons-io-2.11.0.jar是这个项目在版本2.11.0时的jar文件...
Apache Commons IO是一个非常重要的Java库,它提供了大量的实用工具类,用于处理输入/输出操作。在标题中提到的"commons-io-2.11.0-bin.zip"是Apache Commons IO库的一个二进制发行版,版本号为2.11.0。这个压缩包...
Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。这个库提供了大量的实用工具类,简化了常见的文件、流、过滤器、读写操作等任务。"commons-io-2.11.0.rar"是Apache Commons IO库的版本2.11.0的...
这个版本的 JAR 文件包含了丰富的输入/输出流、文件操作、I/O 流工具类以及与文件系统交互的相关功能。下面将详细介绍 `commons-io-2.6.jar` 中的关键知识点。 1. **基本文件操作**: - `FileUtils` 类提供了大量...
在Java编程语言中,IO(Input/Output)流是一组用于数据传输的类,它们允许程序读取和写入数据,无论是从磁盘、网络还是其他输入输出设备。Java的IO流系统是一个强大的工具,它提供了一种统一的方式来处理不同类型的...
Java IO 是Java编程语言中处理输入/输出流的重要部分,它是连接程序与外部世界的桥梁,允许数据在程序和外部资源之间流动。`commons-io-2.5.jar` 是Apache Commons项目的一部分,它提供了一系列增强和扩展了Java标准...
2. 流操作:提供对输入流和输出流的读写、缓冲、转换等操作。 3. 文件过滤器:可以基于文件名、日期、大小等条件进行过滤。 4. 文件比较:可以比较两个文件或目录的内容是否相同。 5. 数据转换:如将字节流转换为...
Apache Commons IO是Apache软件基金会的一个开源项目,它提供了一系列实用的I/O操作工具,极大地简化了Java开发中与输入/输出相关的任务。其中,`commons-io-2.6.jar`是这个库的最新版本,已经在多个实际项目中得到...
Apache Commons-IO则是另一个非常重要的工具库,它提供了大量与输入/输出相关的实用工具类。虽然Commons-Fileupload可以处理文件上传,但在实际操作中,如文件的读写、复制、移动等操作,我们往往需要借助Commons-IO...
这个库提供了一系列与输入/输出相关的实用工具类,补充了Java标准库中的IO功能。"commons-io-2.8.0.rar"是一个包含 Commons IO 库版本2.8.0的压缩包文件,便于开发者在项目中引用和使用。 在 Commons IO 中,我们...
Apache Commons IO则是Apache Commons项目中的另一个关键组件,它提供了大量与I/O(输入/输出)相关的实用工具类。`commons-io-2.5.jar` 包含了各种I/O操作的通用功能,如文件读写、流操作、文件比较、文件过滤等。...
Commons FileUpload 和 Commons IO 是两个在Java开发中广泛使用的库,尤其在处理文件上传和输入/输出操作时。这两个库都是Apache软件基金会的开源项目,为开发者提供了强大的工具集。 **Commons FileUpload** `...
10. 输入输出工具:例如,可以读取URL内容,读写ZIP和GZip文件,或者处理临时文件。 每个版本的更新通常会引入新功能、改进性能或修复已知问题。例如,从0.1版本到2.4版本,Apache Commons IO可能经历了以下变化: ...
- **线程安全的流**:提供线程安全的输入输出流实现。 - **临时文件系统**:提供创建临时文件和目录的方法。 - **IO异常工具**:提供方便的异常处理工具,简化错误处理代码。 3. **Apache Commons IO 2.7 版本...
Apache Commons IO 是一个Java库,提供了大量的实用工具类来处理输入/输出操作。这个压缩包“commons-io-2.8.0-bin.zip”包含了Apache Commons IO库的版本2.8.0,这是一个广泛使用的库,尤其对于那些在Java环境中...
Apache Commons IO 是一个Java库,专门用于处理输入/输出流操作。这个库包含了大量实用工具类,可以帮助开发者更高效地处理文件、流、过滤器、读写操作等。"commons-io-2.6-bin.rar" 是Apache Commons IO库的二进制...