项目地址
apache commons-io 库提供了常用的 IO 操作的包装,常用的支持包括以下:
IOUtils:包含处理 InputStream/OutputStream,Reader/Writer IO流对象的读,写和复制的实用方法;FileUtils:包含用于处理 File 文件对象的实用实用方法,如文件读取、写入、复制、比较;FilenameUtils:用于在不使用 File 对象的情况下处理文件名(和文件路径)的实用方法,可以在Unix 和 Windows 之间保持一致;FileSystemUtils:用于操作系统以访问 JDK 不支持的功能的实用方法,如获取驱动器上的可用空间;LineIterator:用于读取 IOUtils、FileUtils 中的流实例、文件实例的行迭代器,可以十分方便地通过行迭代器创建/获取 IO流/文件对象;FileFilters:用于对文件属性进行过滤,包含一系列的过滤器实现类;Streams:对 JDK 原生 InputStream、OutputStream 的增强实现,如下: