好的工具做起事来常常事半功倍,下面介绍几个开发中常用到的工具类,收藏一下,也许后面真的会用到 。
文章插图
字符串处理: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.FileUtilswrite 将内容写入文件readFileToString 读取文件至字符串deleteDirectory 删除文件夹deleteQueitly 删除文件或文件夹copyFile复制文件forceMkdir 强制创建文件夹,如果该文件夹父级目录不存在,则创建父级listFiles 遍历文件夹
数组处理:org.apache.commons.collections.CollectionUtilsisEmpty,isNotEmpty 判断数组是否为空union 并集intersection 交集subtract 差集addAll 添加find 查找filter 过滤查找
属性操作:org.apache.commons.beanutils.PropertyUtilsgetSimpleProperty,setSimpleProperty 获取和设置类的属性getIndexedProperty,setIndexedProperty 数组属性操作getPropertyType 获取对象属性类型copyProperties 复制对象
【JAVA程序员常用的几个工具类】日期处理:org.apache.commons.lang3.time.DateUtilsisSameDay 判断是否同一天parseDate 字符串日期转换addYears 增加一年addMonths 增加月addWeeks 增加周addDays 增加天addHours 增加小时addMinutes 增加分钟addSeconds 增加秒setYears 设置一个新的年
文件名工具:org.apache.commons.io.FilenameUtilsgetExtension:返回文件后缀名getBaseName:返回文件名,不包含后缀名getName:返回文件全名concat:按命令行风格组合文件路径(详见方法注释)removeExtension:删除后缀名normalize:使路径正常化wildcardMatch:匹配通配符seperatorToUnix:路径分隔符改成unix系统格式的,即/ getFullPath:获取文件路径,不包括文件名isExtension:检查文件后缀名是不是传入参数(List<String>)中的一个
推荐阅读
- JAVA并发-AtomicInteger
- Java正则表达式详解
- 美团对 Java 新一代垃圾回收器 ZGC 的探索与实践
- java中的装箱和拆箱
- 如何进行代码重构
- 2019年的6个JavaScript用户认证库
- 又一个小而美的Java Web框架:Solon
- 万字详文:Java内存泄漏、性能优化、宕机死锁的N种姿势
- javascript 知识普及之 FormData
- 技术转载 || 使用java API进行zip递归压缩文件夹以及解压