JDK中提供的文件操作相关的类,功能非常基础,进行复杂操作时需要做大量编程工作。实际开发中,往往需要你自己动手编写相关的,尤其在遍历目录文件时,经常用到递归,非常繁琐。 Apache-commons工具包中提供了FileUtils,可以让我们非常方便的对文件和目录进行操作。 本文就是让大家对FileUtils类有一个全面的认识,便于大家以后开发文件和目录相关功能。
Apache IOUtils和FileUtils类库为我们提供了更加简单、功能更加强大的文件操作和IO流操作功能。非常值得大家学习和使用。
Apache基金会介绍
Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。 官方网址为:www.apache.org
很多著名的JAVA开源项目都来源于这个组织。比如:commons、kafka、lucene、marven、shiro、struts等技术,以及大数据技术中的:hadoop(大数据第一技术)、hbase、spark、storm、mahout等。
FileUtils妙用
jar包下载和介绍
首先,我们要下载FileUtils相关的Apache-commons-iojar包以及api文档。FileUtils类库的下载页面在:
http://commons.apache.org/proper/commons-io/download_io.cgi
点击下载:
API文档的页面:
http://commons.apache.org/proper/commons-io/javadocs/api-2.5/index.html
我们本次示例,下载了最新的2.5版本,作为测试和示范。
eclpise项目如何导入外部的jar包操作