<返回更多

JAVA程序员常用的几个工具类

2020-08-12    
加入收藏

好的工具做起事来常常事半功倍,下面介绍几个开发中常用到的工具类,收藏一下,也许后面真的会用到。

JAVA程序员常用的几个工具类

 

 

字符串处理:org.Apache.commons.lang.StringUtils

isBlank(CharSequence) 可以检查空,null和空格
isEmpty(CharSequence) 只能检查空和null
Substring/Left/Right/Mid 字符串截取
LeftPad/RightPad/Center/Repeat 字符串补全
trim(CharSequence) 去除字符串两端的控制符,空字符串、null 返回 null
join(Object[] array) 将数组中的元素连接成一个字符串返回
replace 替换字符串
contains 判断字符串里面是否含有特定字符串
difference 找出字符串差异

文件处理:org.apache.commons.io.FileUtils

write 将内容写入文件
readFileToString 读取文件至字符串
deleteDirectory  删除文件夹
deleteQueitly  删除文件或文件夹
copyFile  复制文件
forceMkdir 强制创建文件夹,如果该文件夹父级目录不存在,则创建父级
listFiles 遍历文件夹

数组处理:org.apache.commons.collections.CollectionUtils

isEmpty,isNotEmpty 判断数组是否为空
union 并集
intersection 交集
subtract 差集
addAll 添加
find 查找
filter 过滤查找

属性操作:org.apache.commons.beanutils.PropertyUtils

getSimpleProperty,setSimpleProperty 获取和设置类的属性
getIndexedProperty,setIndexedProperty 数组属性操作
getPropertyType 获取对象属性类型
copyProperties 复制对象

日期处理:org.apache.commons.lang3.time.DateUtils

isSameDay 判断是否同一天
parseDate 字符串日期转换
addYears 增加一年
addMonths 增加月
addWeeks 增加周
addDays 增加天
addHours 增加小时
addMinutes 增加分钟
addSeconds 增加秒
setYears 设置一个新的年

文件名工具:org.apache.commons.io.FilenameUtils

getExtension:返回文件后缀名
getBaseName:返回文件名,不包含后缀名
getName:返回文件全名
concat:按命令行风格组合文件路径(详见方法注释)
removeExtension:删除后缀名
normalize:使路径正常化
wildcardMatch:匹配通配符
seperatorToUnix:路径分隔符改成unix系统格式的,即/
 getFullPath:获取文件路径,不包括文件名
isExtension:检查文件后缀名是不是传入参数(List<String>)中的一个
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>