hutool工具常用方法总结(二)

hutool工具常用方法总结(二)

14.CalendarUtil 针对Calendar对象封装工具类

calendar()//转换为Calendar对象
truncate()//修改日期为某个时间字段起始时间
round()//修改日期为某个时间字段四舍五入时间
ceiling()//修改日期为某个时间字段结束时间
yearAndQuarter()//获得指定日期区间内的年份和季度
compare()//安全的Calendar比较
age()//计算指定生日在某年的年龄
formatChineseDate()//将指定Calendar时间格式化为纯中文形式
parseByPatterns()//通过给定的日期格式解析日期时间字符串

15.DateUtil 时间工具类

date()//当前时间
current()//当前时间的时间戳
now()//当前时间,格式 yyyy-MM-dd HH:mm:ss
today()//当前日期,格式 yyyy-MM-dd
year()//获得年的部分
month()//获得月份,从0开始计数
weekOfYear()//获得指定日期是所在年份的第几周
weekOfMonth()//获得指定日期是所在月份的第几周
dayOfMonth()//获得指定日期是这个日期所在月份的第几天
dayOfYear()//获得指定日期是这个日期所在年的第几天
dayOfWeek()//获得指定日期是星期几,1表示周日,2表示周一
hour()//获得指定日期的小时数部分
minute()//获得指定日期的分钟数部分
second()//获得指定日期的秒数部分
millsecond()//获得指定日期的毫秒数部分
format()//根据特定格式格式化日期
formatChineseDate()//格式化为中文日期格式
parse()//构建DateTime对象
yesterday()//昨天
tomorrow()//明天
lastWeek()//上周
nextWeek()//下周
lastMonth()//上个月
offsetDay()//偏移天
offsetHour()//偏移小时
offsetMinute//偏移分钟
offset()//获取指定日期偏移指定时间后的时间,生成的偏移日期不影响原日期
between()//判断两个日期相差的时长,只保留绝对值
betweenDay()//判断两个日期相差的天数
betweenMonth()//计算两个日期相差月数
betweenYear()//计算两个日期相差年数
formatBetween()//格式化日期间隔输出
timer()//计时器
isExpired()//判定在指定检查时间是否过期
timeToSecond()//HH:mm:ss 时间格式字符串转为秒数
secondToTime()//秒数转为时间格式(HH:mm:ss)
range()//创建日期范围生成器

16.ImgUtil 图片处理工具类

scale()//缩放图像(按比例缩放)
cut()//图像切割(按指定起点坐标和宽高切割)
slice()//图像切片(指定切片的宽度和高度)
convert()//图像类型转换
gray()//彩色转为黑白
binary()//彩色转为黑白二值化图片
pressText()//给图片添加文字水印
pressImage()//给图片添加图片水印
rotate()//旋转图片为指定角度
flip()//水平翻转图像
compress()//压缩图像,输出图像只支持jpg文件
copyImage()//将已有Image复制新的一份出来
createImage()//根据文字创建图片
createFont()//根据文件创建字体
writeJpg()//写出图像为JPG格式
write()//按照目标格式写出图像
getReader()//获得ImageReader
read()//从文件中读取图片
randomColor()//生成随机颜色
backgroundRemoval()//背景移除

17.FileUtil 文件工具类

ls()//列出目录文件
loopFiles()//递归遍历目录以及子目录中的所有文件
listFileNames()//获得指定目录下所有文件
file()//创建File对象
exist()//判断文件是否存在
lastModifiedTime()//指定文件最后修改时间
size()//计算目录或文件的总大小
touch()//创建文件及其父目录
del()//删除文件或者文件夹
clean()//清空文件夹
mkdir()//创建文件夹
copyFile()//拷贝文件
copy()//复制文件或目录
rename()//修改文件或目录的文件名
getAbsolutePath()//获取绝对路径
equals()//检查两个文件是否是同一个文件
contentEquals()//比较两个文件内容是否相同
pathEquals()//文件路径是否相同
getName()//返回文件名
getSuffix()//获取文件后缀名,扩展名不带“.”
getPrefix()//返回主文件名
pathEndsWith()//判断文件路径是否有指定后缀,忽略大小写
getType()//根据文件流的头部信息获得文件类型
readString()//读取文件内容
readLines()//从文件中读取每一行数据
readLine()//单行处理文件内容
load()//按照给定的readerHandler读取文件中的数据
writeUtf8String()//将String写入文件,覆盖模式,字符集为UTF-8
writeString()//将String写入文件,覆盖模式
appendUtf8String()//将String写入文件,UTF-8编码追加模式
appendString()//将String写入文件,追加模式
writeLines()//将list写入文件,覆盖模式
appendLines()//将list写入文件,追加模式
writeMap()//将Map写入文件
getParent()//获取指定层级的父路径
tail()//文件内容跟随器

18.IoUtil IO工具类

copy()//将Reader中的内容复制到Writer中
read()//从流中读取内容
toStream()//转为流
write()//将byte[]写到流中
flush()//从缓存中刷出数据
close()//关闭

19.TreeUtil 树工具类

build()//树构建

20.ThreadUtil 线程池工具

newExecutor()//新建一个线程池
execute()//直接在公共线程池中执行线程
execAsync()//执行异步方法
newThread()//创建新线程
sleep()//挂起当前线程
createThreadLocal()//创建本地线程对象
interrupt()//结束线程

21.JSONUtil JSON工具类

createObj()//创建JSONObject
createArray()//创建 JSONArray
parseObj()//JSON字符串转JSONObject对象
parseArray()//JSON字符串转JSONArray
parse()//转换对象为JSON
toJsonStr()//转为JSON字符串
toBean()//JSON字符串转为实体类对象
toList()//将JSONArray转换为Bean的List
formatJsonStr()//格式化JSON字符串

22.ExcelUtil Excel工具类

readBySax()//通过Sax方式读取Excel
getReader()//获取Excel读取器
getWriter()//获得ExcelWriter

你可能感兴趣的:(java,开发语言)