前言
结束了IO篇的File、基本流和高级流。还要认识IO流的一些工具包Commons-io和hutool,不算是框架,但是非常实用。
目录
一、Commons-io
1.来历及作用
Commons-io是apache开源基金组织提供的一组有关IO操作的开源工具包。
作用:提高IO流的开发效率。
Commons-io只是阿帕奇下的commons大工具包下的一个工具包。
2.使用
如果我们要使用 Commons-io这个工具包里面的工具类,我们就需要将这个工具包的jar包导入到我们的项目中呢?
1.在项目中创建一个文件夹:lib
2.将jar包复制粘贴到lib文件夹
3.右键点击jar包,选择Add as Library->点击OK
4.在类中导包使用
jar包提供了很多工具类,比如
使用起来很方便,只需要类名.静态方法就一行代码就操作文件。比如下面的将一个目录下的内容拷贝到另外一个目录下面
![]()
方法名也是顾名思义,容易看懂,详细一点的可以查看阿帕奇官网的Commons-io的API文档
二、Hutool
1.简介
Hutool这个工具包有很多工具类,这节我们主要说的就是IO工具类。
IO工具类要说的一共有7个
2.使用
一样的都要导入jar包使用
入门使用教程
入门和安装 (hutool.cn)https://www.hutool.cn/docs/#/方法使用查官网的API文档链接
Overview (hutool - Gitee.com))https://apidoc.gitee.com/dromara/hutool/ 灵活使用上面的两个文档,Hutool工具包的所有方法基本都能很好使用
下面介绍一些FileUtil类好用的方法
file:根据参数创建一个file对象
touch:根据参数创建文件
writeLines:把集合中的数据写出到文件中,覆盖模式。
appendLines:把集合中的数据写出到文件中,续写模式。
readLines:指定字符编码,把文件中的数据,读到集合中。
readUtf8Lines:按照uTF-8的形式,把文件中的数据,读到集合中
copy:拷贝文件或者文件夹