Java工具类大全
2022-12-14 17:38:50 0 举报
AI智能生成
Java工具类大全,里面有链接可以直接下载java文件
作者其他创作
大纲/内容
获取随机UUID
简化的UUID,去掉了横线
获取随机UUID,使用性能更好的ThreadLocalRandom生成UUID
简化的UUID,去掉了横线,使用性能更好的ThreadLocalRandom生成UUID
IdUtils.java
ID生成器工具类
使用指定的数据构造新的 UUID
获取类型 4(伪随机生成的)UUID 的静态工厂。 使用加密的本地线程伪随机数生成器生成该 UUID
获取类型 4(伪随机生成的)UUID 的静态工厂。 使用加密的强伪随机数生成器生成该 UUID
根据指定的字节数组获取类型 3(基于名称的)UUID 的静态工厂
根据 {@link #toString()} 方法中描述的字符串标准表示形式创建{@code UUID}
返回此 UUID 的 128 位值中的最低有效 64 位
返回此 UUID 的 128 位值中的最高有效 64 位
与此 {@code UUID} 相关联的版本号. 版本号描述此 {@code UUID} 是如何生成的
与此 {@code UUID} 相关联的变体号。变体号描述 {@code UUID} 的布局
与此 UUID 相关联的时间戳值
与此 UUID 相关联的时钟序列值
与此 UUID 相关的节点值
返回此{@code UUID} 的字符串表现形式
返回此 UUID 的哈希码
将此对象与指定对象比较
将此 UUID 与指定的 UUID 比较
返回指定数字对应的hex值
检查是否为time-based版本UUID
获取{@link SecureRandom},类提供加密的强随机数生成器 (RNG)
获取随机数生成器对象<br>
UUID.java
UUID工具
提供精确的加法运算
提供精确的减法运算
提供精确的乘法运算
提供(相对)精确的除法运算,当发生除不尽的情况时,精确到
提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指
提供精确的小数位四舍五入处理
Arith.java
精确的浮点数运算
获取当前Date型日期
日期路径 即年/月/日 如2018/08/08
日期路径 即年/月/日 如20180808
日期型字符串转化为日期 格式
获取服务器启动时间
计算两个时间差
是否在某日期之前
判断日期是否在某个范围内
DateUtils.java
时间工具类
获取exception的详细错误信息
获取错误信息
ExceptionUtil.java
异常工具类
获取用户账户
获取用户Id
获取部门Id
获取用户
获取Authentication
生成BCryptPasswordEncoder密码
判断密码是否相同
SecurityUtils.java
安全服务工具类
获取String参数
获取Integer参数
获取request
获取response
获取session
获取请求属性
将字符串渲染到客户端
是否是Ajax异步请求
客户端工具类
获取参数不为空值
判断一个Collection是否为空, 包含List,Set,Queue
判断一个Collection是否非空,包含List,Set,Queue
判断一个对象数组是否为空
判断一个对象数组是否非空
判断一个Map是否为空
判断一个字符串是否为空串
判断一个字符串是否为非空串
判断一个对象是否为空
判断一个对象是否非空
判断一个对象是否是数组类型(Java基本型别的数组)
去空格
截取字符串
字符串转set
字符串转list
下划线转驼峰命名
是否包含字符串
将下划线大写方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。 例如:HELLO_WORLD->HelloWorld
驼峰式命名法 例如:user_name->userName
StringUtils.java
字符串工具类
停止线程池
打印线程异常信息
Threads.java
线程工具类
使用系统默认字符源生成验证码
使用指定源生成验证码
输出指定验证码图片流
获得随机颜色
获取随机颜色为int型
获取随机RGB颜色
剪切
剪切X
剪切Y
VerifyCodeUtils.java
验证码工具类
缓存基本的对象,Integer、String、实体类等
缓存基本的对象,Integer、String、实体类等,能都设置时间
设置key超时时间
设置key超时时间和时间单位
获取缓存的基本对象
删除单个对象
删除集合对象
缓存List数据
获取缓存的List对象
缓存Set数据
获取缓存的Set数据
缓存Map数据
获取缓存的Map数据
往Hash中存入数据
获取Hash中的数据
获取多个Hash中的数据
获得缓存的基本对象列表
RedisCache.java
Redis工具类
把String转换为Charset对象
转换字符串的字符集编码
系统字符集编码
CharsetKit.java
字符集工具类
xx类型转换成字符串,失败返回默认值
xx类型转换成字符串,失败返回NULL
xx类型转换成字符,失败返回默认值
xx类型转换成字符,失败返回NULL
xx类型转换成byte,失败返回默认值
xx类型转换成byte,失败返回NULL
xx类型转换成Short,失败返回默认值
xx类型转换成Short,失败返回NULL
xx类型转换成Number,失败返回默认类型
xx类型转换成Number,失败返回NULL
xx类型转换成int,失败返回默认值
xx类型转换成int,失败返回NULL
xx类型转换成Long,失败返回默认值
xx类型转换成Long,失败返回NULL
xx类型转换double,失败返回默认值
xx类型转换double,失败返回NULL
xx类型转换float,失败返回默认值
xx类型转换float,失败返回NULL
xx类型转换boolean,失败返回默认值
xx类型转换boolean,失败返回NULL
xx类型转换Enum,失败返回默认值
xx类型转换Enum,失败返回NULL
xx类型转换BigInteger,失败返回默认值
xx类型转换BigInteger,失败返回NULL
xx类型转换BigDecimal,失败返回默认值
xx类型转换BigDecimal,失败返回NULL
xx对象转换成字符串
xx对象转换成字符串,可以指定字符集,字符名称
xx对象转换成字符串,可以指定字符集,字符
String类型转换成Integer数组
String类型转换成Integer数组,指定分割符
String类型转换成Long数组
String类型转换成Long数组,指定分割符
String类型转换成String数组
String类型转换成String数组,指定分割符
byte数组转换成字符串
解码字节码
将编码的byteBuffer数据转换成字符串
半角转全角
半角转全角,不替换字符集合
全角转半角
替换全角转半角,不替换字符集合
数字金额大写转换
Convert.java
类型转换器
传入字符串和格式模板,能帮你转换成指定的格式
StrFormatter.java
字符串格式化
Bean属性复制工具方法
获取对象的setter方法
获取对象的getter方法
检查Bean方法名中的属性名是否相等
BeanUtils.java
Bean工具类
获取文件类型,文件对象
获取文件类型,字符串文件
获取文件类型,文件字节码
FileTypeUtils.java
文件类型工具类
以默认配置进行文件上传
根据文件路径上传
文件上传
编码文件名
文件大小校验
判断MIME类型是否是允许的MIME类型
获取文件名的后缀
公用方法
FileUploadUtils.java
文件上传工具类
输出指定文件的byte数组
删除文件
文件名称验证
检查文件是否可下载
下载文件名重新编码
百分号编码工具方法
FileUtils.java
文件处理工具类
图片转换成byte数组
图片转成Stream流
读取文件为字节数据
ImageUtils.java
图片处理工具类
文件格式
MimeTypeUtils.java
媒体类型工具类
转义文本中的HTML字符为安全的字符
还原被转义的HTML特殊字符
清除所有HTML标签,但是不删除标签内的内容
Escape编码,文本
Escape解码,内容
测试
EscapeUtil.java
转义和反转义工具类
HTMLFilter.java
HTML过滤器,用于去除XSS漏洞隐患
HttpHelper.java
http工具封装
向指定 URL 发送GET方法的请求
向指定 URL 发送POST方法的请求
通用方法
HttpUtils.java
http发送方法
AddressUtils.java
获取地址类
IpUtils.java
获取IP方法
对excel表单默认第一个索引名转换成list
对excel表单指定表格索引名转换成list
对list数据源将其里面的数据导入到excel表单
填充excel数据
创建表格样式
创建单元格
设置单元格信息
获取画布
添加单元格
设置 POI XSSFSheet 单元格提示
解析字典值
反向解析值字典值
合计统计信息
创建统计行
获取下载路径
获取bean中的属性值
得到所有定义字段
根据注解获取最大行高
放到字段集合中
创建一个工作簿
创建工作表
获取单元格值
ExcelUtil.java
Excel相关处理
调用Getter方法
改变private/protected的方法为public,尽量不调用实际改动的语句,避免JDK的SecurityManager抱怨。
改变private/protected的成员变量为public,尽量不调用实际改动的语句,避免JDK的SecurityManager抱怨。
将反射时的checked exception转换为unchecked exception.
未知功能
ReflectUtils.java
反射工具类
将十六进制八位字节编码为 Base64
将 Base64 数据解码为八位字节
从包含编码 Base64 数据的 MIME 中删除 WhiteSpace。
Base64.java
Base64工具类
Md5Utils.java
Md5加密方法
获取对象
获取类型为requiredType的对象
如果BeanFactory包含一个与所给名称匹配的bean定义,则返回true
判断以给定名字注册的bean定义是一个singleton还是一个prototype。 如果与给定名字相应的bean定义没有被找到,将会抛出一个异常(NoSuchBeanDefinitionException)
如果给定的bean名字在bean定义中有别名,则返回这些别名
获取aop代理对象
获取当前的环境配置,无配置返回null
获取当前的环境配置,当有多个环境配置时,只获取第一个
未知方法
SpringUtils.java
spring工具类
检查字符,防止注入绕过
验证 order by 语法是否符合规范
SqlUtil.java
sql操作工具类
Java工具类大全
0 条评论
回复 删除
下一页