19 IO流(十六)——Commons,IO工具的使用

Commons包的导入方法

Commons是一个java的IO开源工具,导入方法:

  1. 从apache.org下载commons包
  2. 解压
  3. copy其中的commons-io-2.6-sources.jar与commons-io-2.6.jar
  4. 在eclipse的项目中新建一个文件夹lib,粘贴jar包
  5. 右键jar包,buildPath

Commons包的常用方法

1-?为FileUtils类下的方法,请用FileUtis.方法名调用。

1.sizeOf方法

返回文件或文件夹的大小

long sizeOf(File f)

 

2.listFile方法

有条件的列出子孙集,返回的是一个集合

Collection<File> listFile(File directory, IOFileFilter fileFilter, IOFileFilter dirFilter) 

 参数:

  • 第一个参数:文件夹File
  • 第二个参数:文件过滤器
    • EmptyFileFilter.EMPTY 筛选空文件(文件大小为0)入集合
    • EmptyFileFilter.NOT_EMPTY 筛选非空文件入集合
    • new SuffixFileFilter("后缀名") 筛选符合后缀条件的文件入集合
  • 第三个参数:文件夹过滤器
    • null 只返回第一个参数下的一层里符合参数二条件的文件
    • DirectoryFileFilter.INSTANCE 返回第一个参数下的符合第二个参数限制的所有子孙集文件

3.or方法

猜你喜欢

转载自www.cnblogs.com/Scorpicat/p/11947365.html