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

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

 

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

isBlank(CharSequence) 可以检查空,null和空格isEmpty(CharSequence) 只能检查空和nullSubstring/Left/Right/Mid 字符串截取LeftPad/RightPad/Center/Repeat 字符串补全trim(CharSequence) 去除字符串两端的控制符,空字符串、null 返回 nulljoin(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>)中的一个

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值