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

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

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 复制对象【JAVA程序员常用的几个工具类】日期处理: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>)中的一个



    推荐阅读