Package org.aoju.bus.core.toolkit


package org.aoju.bus.core.toolkit
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    工具包集合,工具类快捷方式
    注解工具类 快速获取注解对象、注解值等工具封装
    数组工具类
    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]
    调用者 可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
    银行卡工具类
    获取ssl证书信息工具类
    字符工具类 部分工具来自于Apache
    身份证相关工具类
    Class工具类
     
    集合相关工具类
    针对一个参数做相应的操作
    Hash计算接口
    针对两个参数做相应的操作,例如Map中的KEY和VALUE
    检测字符强度 来自:https://github.com/venshine/CheckPasswordStrength
    字符类型枚举
    密码等级枚举
    CSV工具
    时间工具类
    枚举工具类
    转义和反转义工具类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工具类只是辅助流的读写,并不负责关闭流 原因是流可能被多次读写,读写关闭后容易造成问题
    IterableIterator 相关工具类
    Lambda相关工具类
    Map相关工具类
    数学计算 计量标准
    生成姓名
    网络相关工具
    一些通用的函数
    常用正则表达式集合
    随机工具类
    反射工具类.
    系统运行时工具类 用于执行系统命令的工具
     
    字符串处理类
    屏幕/鼠标/剪贴板/截屏 显示器等相关工具
    可复用的字符串生成器,非线程安全
    线程池工具
     
    树工具类 提供通用树生成,特点: 1、每个字段可自定义 2、支持排序 树深度配置,自定义转换器等 3、支持额外属性扩展 4、贴心 许多属性,特性都有默认值处理 5、使用简单 可一行代码生成树 6、代码简洁轻量无额外依赖
    针对 Type 的工具类封装 最主要功能包括:
    URL相关工具
    URL中Path部分的封装
    URL中查询字符串部分的封装,类似于:
    枚举,用于标识每个URI组件允许的字符.
    监听工具类 主要负责文件监听器的快捷创建
    XML工具类 此工具使用w3c dom工具,不需要依赖第三方包 工具类封装了XML文档的创建、读取、写出和部分XML操作
    压缩工具类
    ZoneIdTimeZone相关封装