HuTool
HuTool
1、简介


2、包含组件
一个java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:

注意:可以根据需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块
3、使用Hutool
直接在项目中导入依赖即可:
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.10</version>
</dependency>
4、Convert类型转换

3、如何使用
-
转换为字符串



5、IO流操作

package cn.dxj1016.Hutool;
import cn.hutool.core.io.IoUtil;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestOUtils {
public static void main(String[] args) throws IOException {
// 原始文件拷贝
FileInputStream is = new FileInputStream(new File("D:\\笔记\\java\\狂神说java\\程序2\\mybatis-Study\\mybatis-01\\src\\main\\resources\\aa.txt"));
FileOutputStream os = new FileOutputStream(new File("D:\\笔记\\java\\狂神说java\\程序2\\mybatis-Study\\mybatis-01\\src\\main\\resources\\cc.txt"));
//使用Hutool
IoUtil.copy(is, os);
// IoUtil.copy(is, os,2024);//指定缓冲区大小
/*// 定义缓冲区
byte[] b = new byte[1024];
int len = 0;
while (true) {
len = is.read(b);
if (len == -1) {
break;
} else {
os.write(b,0,len);
}
}
is.close();
os.close();*/
}
}