ars-util
Arsframework util模块提供了针对日常处理需要的工具方法,如日期、文档、Excel、字符串等。
1 环境依赖
JDK1.8+
2 部署配置
在Maven配置中添加如下依赖:
<dependency>
<groupId>com.arsframework</groupId>
<artifactId>ars-util</artifactId>
<version>1.5.8</version>
</dependency>
3 功能描述
3.1 com.arsframework.util.Dates
该抽象类提供了针对日期处理的工具方法,如日期转换、计算等。
3.2 com.arsframework.util.Documents
该抽象类提供了针对文档处理的工具方法,如SVG转PDF、HTML转PDF等。
3.3 com.arsframework.util.Excels
该抽象类提供了针对Excel处理的工具方法,如Excel读写、设置复杂标题、公式等。
3.4 com.arsframework.util.Files
该抽象类提供了针对文件处理的工具方法,如文件创建、删除、移动、读写、查找塞选等。
3.5 com.arsframework.util.Objects
该抽象类提供了针对对象处理的工具方法,如对象反射操作、对象比较、对象转换、对象迭代、字段访问等。
3.6 com.arsframework.util.Randoms
该抽象类提供了针对随机数处理的工具方法,如随机生成字符串、数字、日期、对象等。
3.7 com.arsframework.util.Secrets
该抽象类提供了针对数据加解密处理的工具方法,如MD5加密、DES加解密、AES加解密等。
3.8 com.arsframework.util.Streams
该抽象类提供了针对数据流处理的工具方法,如对象序列化与反序列化、数据流读写等。
3.9 com.arsframework.util.Strings
该抽象类提供了针对字符串处理的工具方法,如进制转换、匹配、合并、条件转换等。
3.10 com.arsframework.util.Webs
该抽象类提供了针对Web应用处理的工具方法,如Cookie操作、视图渲染等。
3.11 com.arsframework.util.Asserts
该抽象类提供了断言处理的工具方法,如非Null、非空、大小、长度验证等。
3.12 com.arsframework.util.Barcodes
该抽象类提供了针对条形/二维码操作的工具方法,如对条形/二维码的数据编码与解码等。
3.13 com.arsframework.util.Opcodes
该抽象类提供了针对验证码操作的工具方法,如将验证码编码成图片等。
3.14 com.arsframework.util.Https
该抽象类提供了针对Http请求的工具方法,如GET、POST请求等。
3.15 com.arsframework.util.Ftps
该抽象类提供了针对FTP请求的工具方法,如文件拷贝、移动、删除等。
3.16 com.arsframework.util.Mails
该抽象类提供了针对电子邮件操作的工具方法,如邮件发送、接收等。
4 版本更新日志
v1.0.4
- 内部优化
- 更新
ars-annotation依赖版本号为1.3.2
v1.0.5
- 新增
com.arsframework.util.Asserts断言处理工具类 - 优化
com.arsframework.util.Excels处理逻辑 - 更新
ars-annotation依赖版本号为1.4.0
v1.1.0
- 内部优化及Bug修复
- 移除已过时的类和方法
v1.2.0
- 内部优化及Bug修复
- 移除已过时的类和方法
v1.3.0
- 内部优化及Bug修复
- 移除
com.arsframework.util.Jsons工具类
v1.3.1
- 新增针对
Excel2007版大文件数据遍历方法
v1.4.0
- 内部优化
- 更新
xerces包依赖 - 更新
ars-annotation包依赖
v1.4.1
- 内部优化
- 更新
ars-annotation包依赖
v1.4.2
- 新增
com.arsframework.util.Barcodes、com.arsframework.util.Opcodes工具类 - 优化
com.arsframework.util.Excels、com.arsframework.util.Files、com.arsframework.util.Dates工具类
v1.4.3
- 优化
com.arsframework.util.Objects、com.arsframework.util.Randoms工具类
v1.4.4
- 更新
ars-annotation包依赖 - 优化
com.arsframework.util.Asserts工具类
v1.4.5
- 优化
com.arsframework.util.Strings工具类
v1.4.6
- 优化
com.arsframework.util.Objects、com.arsframework.util.Strings、com.arsframework.util.Webs工具类
v1.4.7
- 移除
com.arsframework.util.Objects.Adapter接口 - 完善及优化
com.arsframework.util.Excels工具类功能
v1.4.8
- 在
com.arsframework.util.Excels工具类中新增buildSheet静态方法
v1.4.9
- 完善及优化
com.arsframework.util.Excels工具类功能
v1.5.0
- 修复
Excel错误类型数据读取问题 - 完善
Excel树型数据写入以及单元格公式的读写支持
v1.5.1
- 完善及优化文件操作工具方法
- 新增
com.arsframework.util.Https工具类 - 移除
com.arsframework.util.Webs.Method枚举
v1.5.2
- 内部优化
- 新增日期时间处理格式
- 新增
com.arsframework.util.Webs.Protocol协议枚举
v1.5.3
- 代码优化
- 在
com.arsframework.util.Strings工具类中新增roundNumber、formatNumber方法 - 移除
com.arsframework.util.Objects工具类中toArray、toCollection方法,增加foreach、isMetaClass方法 - 移除
com.arsframework.util.Randoms工具类中random方法,增加buildRandom、randomObject方法
v1.5.4
- 更新httpclient依赖包版本号为4.5.3
- 重构
com.arsframework.util.Strings工具类中join方法 - 重构
com.arsframework.util.Excels工具类中setValue方法 - 移除
com.arsframework.util.Https工具类中ssl方法,新增buildSSLRegistry方法
v1.5.5
- 优化
com.arsframework.util.Files工具类 - 新增
com.arsframework.util.Ftps工具类
v1.5.6
- 内部性能优化
v1.5.7
- 新增
com.arsframework.util.Mails工具类
v1.5.8
- 修复Bug
- 在
com.arsframework.util.Objects工具类中新增buildArray、buildEmptyArray方法