Package org.aoju.bus.core.toolkit
package org.aoju.bus.core.toolkit
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescription工具包集合,工具类快捷方式注解工具类 快速获取注解对象、注解值等工具封装数组工具类Bean工具类 把一个拥有对属性进行set和get方法的类修饰符枚举Boolean类型相关工具类
ByteBuffer工具类 此工具来自于 t-io 项目以及其它项目的相关部分收集 ByteBuffer的相关介绍见:https://www.cnblogs.com/ruber/p/6857159.html对数字和字节进行转换 假设数据存储是以大端模式存储的: 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]调用者 可以通过此类的方法获取调用者、多级调用者以及判断是否被调用银行卡工具类字符工具类 部分工具来自于Apache身份证相关工具类Class工具类ClassLoader此工具类加载的类,不提供缓存,缓存应由实现的ClassLoader完成集合相关工具类针对一个参数做相应的操作CollKit.Hash<T>Hash计算接口CollKit.KVConsumer<K,V> 针对两个参数做相应的操作,例如Map中的KEY和VALUE检测字符强度 来自:https://github.com/venshine/CheckPasswordStrength字符类型枚举密码等级枚举时间工具类枚举工具类转义和反转义工具类Escape / Unescape escape采用ISO Latin字符集对指定的字符串进行编码 Java, Java Script, HTML and XML.提供转义方法的方便的StringBuilder包装器文件工具类地理区域坐标距离计算工具类地理坐标矩形区域地理坐标圆形地理坐标点坐标点类型地理坐标多边形区域Hash算法大全 推荐使用FNV1算法十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15) 例如十进制数57,在二进制写作111001,在16进制写作39 像java,c这样的语言为了区分十六进制和十进制数值,会在十六进制数的前面加上 0x,比如0x20是十进制的32,而不是十进制的20图片处理工具类: 功能:缩放图像、切割图像、旋转、图像类型转换 彩色转黑白、文字水印、图片水印等IO工具类 IO工具类只是辅助流的读写,并不负责关闭流 原因是流可能被多次读写,读写关闭后容易造成问题Lambda相关工具类统一社会信用代码(GB32100-2015)工具类 标准见:https://www.cods.org.cn/c/2020-10-29/12575.htmlMap相关工具类数学计算 计量标准生成姓名网络相关工具一些通用的函数常用正则表达式集合电话号码工具类随机工具类反射工具类.系统运行时工具类 用于执行系统命令的工具集合的stream操作封装字符串处理类屏幕/鼠标/剪贴板/截屏 显示器等相关工具可复用的字符串生成器,非线程安全线程池工具树工具类 提供通用树生成,特点: 1、每个字段可自定义 2、支持排序 树深度配置,自定义转换器等 3、支持额外属性扩展 4、贴心 许多属性,特性都有默认值处理 5、使用简单 可一行代码生成树 6、代码简洁轻量无额外依赖针对Type的工具类封装 最主要功能包括:URL相关工具URL中Path部分的封装URL中查询字符串部分的封装,类似于:枚举,用于标识每个URI组件允许的字符.监听工具类 主要负责文件监听器的快捷创建XML工具类 此工具使用w3c dom工具,不需要依赖第三方包 工具类封装了XML文档的创建、读取、写出和部分XML操作压缩工具类