Class | Description |
---|---|
ArrayUtil |
数组工具类
|
BooleanUtil |
Boolean类型相关工具类
|
ByteUtil |
对数字和字节进行转换。
假设数据存储是以大端模式存储的: byte: 字节类型 占8位二进制 00000000 char: 字符类型 占2个字节 16位二进制 byte[0] byte[1] int : 整数类型 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3] long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5] long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5] byte[6] byte[7] float: 浮点数(小数) 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3] double: 双精度浮点数(小数) 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4]byte[5] byte[6] byte[7] 注:注释来自Hanlp,代码提供来自pr#1492@Github |
CharsetUtil |
字符集工具类
|
CharUtil |
字符工具类
部分工具来自于Apache Commons系列 |
ClassLoaderUtil |
ClassLoader 工具类 |
ClassUtil |
类工具类
|
CoordinateUtil |
坐标系转换相关工具类,主流坐标系包括:
WGS84坐标系:即地球坐标系,中国外谷歌地图 GCJ02坐标系:即火星坐标系,高德、腾讯、阿里等使用 BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。百度、搜狗等使用 |
CoordinateUtil.Coordinate |
坐标经纬度
|
CreditCodeUtil |
统一社会信用代码(GB32100-2015)工具类
标准见:https://www.cods.org.cn/c/2020-10-29/12575.html |
DesensitizedUtil |
脱敏工具类,支持以下类型信息的脱敏自动处理:
用户ID
中文名
身份证
座机号
手机号
地址
电子邮件
密码
车牌
银行卡号
|
EnumUtil |
枚举工具类
|
EscapeUtil |
转义和反转义工具类Escape / Unescape
escape采用ISO Latin字符集对指定的字符串进行编码。 所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。 TODO 6.x迁移到core.text.escape包下 |
HashUtil |
Hash算法大全
推荐使用FNV1算法 |
HexUtil |
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。
例如十进制数57,在二进制写作111001,在16进制写作39。 像java,c这样的语言为了区分十六进制和十进制数值,会在十六进制数的前面加上 0x,比如0x20是十进制的32,而不是十进制的20 |
IdcardUtil |
身份证相关工具类
see https://www.oschina.net/code/snippet_1611_2881 |
IdcardUtil.Idcard |
身份证信息,包括身份、城市代码、生日、性别等
|
IdUtil |
ID生成器工具类,此工具类中主要封装:
|
JAXBUtil |
JAXB(Java Architecture for XML Binding),根据XML Schema产生Java对象,即实现xml和Bean互转。
|
JdkUtil |
JDK相关工具类,包括判断JDK版本等
工具部分方法来自fastjson2的JDKUtils |
JNDIUtil |
JNDI工具类
JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写, 它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。 |
ModifierUtil |
修饰符工具类
|
NumberUtil | |
ObjectUtil |
对象工具类,包括判空、克隆、序列化等操作
|
ObjUtil |
对象工具类,同
ObjectUtil 从6.x开始,将删除ObjectUtil,而使用ObjUtil |
PageUtil |
分页工具类
|
PhoneUtil |
电话号码工具类,包括:
手机号码
400、800号码
座机号码
|
PrimitiveArrayUtil |
原始类型数组工具类
|
RadixUtil |
进制转换工具类,可以转换为任意进制
|
RandomUtil |
随机工具类
|
ReferenceUtil |
引用工具类,主要针对
Reference 工具化封装主要封装包括: |
ReflectUtil |
反射工具类
|
ReUtil |
正则相关工具类
常用正则请见 Validator |
RuntimeUtil |
系统运行时工具类,用于执行系统命令的工具
|
SerializeUtil |
序列化工具类
注意!此工具类依赖于JDK的序列化机制,某些版本的JDK中可能存在远程注入漏洞。 |
ServiceLoaderUtil |
SPI机制中的服务加载工具类,流程如下
|
StrUtil |
字符串工具类
|
SystemPropsUtil | |
TypeUtil |
针对
Type 的工具类封装最主要功能包括: |
URLUtil |
URL(Uniform Resource Locator)统一资源定位符相关工具类
|
XmlUtil |
XML工具类
此工具使用w3c dom工具,不需要依赖第三方包。 工具类封装了XML文档的创建、读取、写出和部分XML操作 |
XmlUtil.UniversalNamespaceCache |
全局命名空间上下文
见:https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/ |
ZipUtil |
压缩工具类
|
Enum | Description |
---|---|
DesensitizedUtil.DesensitizedType |
支持的脱敏类型枚举
|
ModifierUtil.ModifierType |
修饰符枚举
|
ReferenceUtil.ReferenceType |
引用类型
|
Copyright © 2023. All rights reserved.