常用的16个Java实用工具类,Java开发人员请收藏!

2023-10-28

在Java中,实用程序类是一个定义一组执行常用功能的方法的类。这篇文章展示了最常用的Java实用程序类及其最常用的方法。类列表及其方法列表都按流行度排序。该数据基于GitHub随机选择的50,000个开源Java项目。

image

希望您可以通过浏览列表获得已经提供和流行的一些想法,这样您就不需要自己编程了。这些方法的名称通常表明它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在他们的开源项目中使用它们。

1. org.apache.commons.io.IOUtils

closeQuietly ( )

toString ( )

copy ( )

toByteArray ( )

write ( )

toInputStream ( )

readLines ( )

copyLarge ( )

lineIterator ( )

readFully ( )

2. org.apache.commons.io.FileUtils

deleteDirectory ( )

readFileToString ( )

deleteQuietly ( )

copyFile ( )

writeStringToFile ( )

forceMkdir ( )

write ( )

listFiles ( )

copyDirectory ( )

forceDelete ( )

3. org.apache.commons.lang.StringUtils

isBlank ( )

isNotBlank ( )

isEmpty ( )

isNotEmpty ( )

equals ( )

join ( )

split ( )

EMPTY

trimToNull ( )

replace ( )

在这里插入图片描述

4. org.apache.http.util.EntityUtils

toString ( )

consume ( )

toByteArray ( )

consumeQuietly ( )

getContentCharSet ( )

5. org.apache.commons.lang3.StringUtils

isBlank ( )

isNotBlank ( )

isEmpty ( )

isNotEmpty ( )

join ( )

equals ( )

split ( )

EMPTY

replace ( )

capitalize ( )

6. org.apache.commons.io.FilenameUtils

getExtension ( )

getBaseName ( )

getName ( )

concat ( )

removeExtension ( )

normalize ( )

wildcardMatch ( )

separatorsToUnix ( )

getFullPath ( )

isExtension ( )

7. org.springframework.util.StringUtils

hasText ( )

hasLength ( )

isEmpty ( )

commaDelimitedListToStringArray ( )

collectionToDelimitedString ( )

replace ( )

delimitedListToStringArray ( )

uncapitalize ( )

collectionToCommaDelimitedString ( )

tokenizeToStringArray ( )

8. org.apache.commons.lang.ArrayUtils

contains ( )

addAll ( )

clone ( )

isEmpty ( )

add ( )

EMPTY_BYTE_ARRAY

subarray ( )

indexOf ( )

isEquals ( )

toObject ( )

9. org.apache.commons.lang.StringEscapeUtils

escapeHtml ( )

unescapeHtml ( )

escapeXml ( )

escapeSql ( )

unescapeJava ( )

escapeJava ( )

escapeJavaScript ( )

unescapeXml ( )

unescapeJavaScript ( )

10. org.apache.http.client.utils.URLEncodedUtils

format ( )

parse ( )

11. org.apache.commons.codec.digest.DigestUtils

md5Hex ( )

shaHex ( )

sha256Hex ( )

sha1Hex ( )

sha ( )

md5 ( )

sha512Hex ( )

sha1 ( )

image

12. org.apache.commons.collections.CollectionUtils

isEmpty ( )

isNotEmpty ( )

select ( )

transform ( )

filter ( )

find ( )

collect ( )

forAllDo ( )

addAll ( )

isEqualCollection ( )

13. org.apache.commons.lang3.ArrayUtils

contains ( )

isEmpty ( )

isNotEmpty ( )

add ( )

clone ( )

addAll ( )

subarray ( )

indexOf ( )

EMPTY_OBJECT_ARRAY

EMPTY_STRING_ARRAY

14. org.apache.commons.beanutils.PropertyUtils

getProperty ( )

setProperty ( )

getPropertyDescriptors ( )

isReadable ( )

copyProperties ( )

getPropertyDescriptor ( )

getSimpleProperty ( )

isWriteable ( )

setSimpleProperty ( )

getPropertyType ( )

15. org.apache.commons.lang3.StringEscapeUtils

unescapeHtml4 ( )

escapeHtml4 ( )

escapeXml ( )

unescapeXml ( )

escapeJava ( )

escapeEcmaScript ( )

unescapeJava ( )

escapeJson ( )

escapeXml10 ( )

16. org.apache.commons.beanutils.BeanUtils

copyProperties ( )

getProperty ( )

setProperty ( )

describe ( )

populate ( )

copyProperty ( )

cloneBean ( )

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

常用的16个Java实用工具类,Java开发人员请收藏! 的相关文章

随机推荐

  • python时间相减_python 计算时间差,时间加减运算代码

    1 方便的计算两个时间的差 如两个时间相差几天 几小时 import datetime d1 datetime datetime 2009 3 23 d2 datetime datetime 2009 10 7 dayCount d1 d2
  • MsSQL数据备份与恢复---完全备份与增量备份

    文章目录 1 数据备份 1 1 数据备份的重要性 1 2 数据备份的分类 1 2 1 从物理与逻辑的角度分类 1 2 2 从数据库的备份策略角度分类 1 2 3 备份方式的比较 1 3 常见的备份方法 2 MySQL完全备份与恢复 2 1
  • 扩容 磁盘、pv、lv

    因虚似机上的磁盘空间不够了 试了下偏门的扩展方法 root hdss7 21 df h Filesystem Size Used Avail Use Mounted on devtmpfs 1 9G 0 1 9G 0 dev tmpfs 1
  • Datawhale&Git-Model:假设检验2-多元数值向量的检验

    作业 为研究东 中 西部各省市规模以上的企业发展状况 我们收集了各城市企业的主要经济指标 包括 总资产贡献率 资产负债率 流动资产周转次数 工业成本费用利润率 产品销售率 我们用变量 类别 定义了各类城市 其中1为东部城市 2为中部城市 3
  • openwrt单网口进不了登录界面

    图一 图二 图一是刷完固件后 图二是网线直连电脑的IP配置 进不了登录界面 也ping 不通 请教是什么原因
  • 使用命令恢复postgres数据库报错psql: FATAL: role "root" does not exist 解决方案

    因为是从其他地方备份出来的sql文件 如果直接用pgAdmin4因为格式问题报错input file appears to be a text format dump Please use psql 所以换用命令行执行 但是出现psql F
  • 如何使用vant库的loading组件

    第一步 main js文件引入下载的loading 全局引入ui组件 import Vant from vant import vant lib index css Vue use Vant 第二步 在vuex中定义全局变量loading
  • Java Utils工具类大全

    源码和jar见 https github com evil0ps utils Java Utils 封装了一些常用Java操作方法 便于重复开发利用 另外希望身为Java牛牛的你们一起测试和完善 欢迎入群263641914 一起封装和完成常
  • 鉴权大全(cookie、session、token、jwt、单点登录),深入理解和搞懂鉴权

    先从状态说起吧 众所周知http是无状态的协议 也就是说 HTTP 请求方和响应方间无法维护状态 都是一次性的 它不知道前后的请求都发生了什么 是不是可以单纯的理解为它是一个超级无敌健忘的协议 但有的场景下 我们需要维护状态 最典型的 一个
  • 关于mipi camera 传输速率的计算

    假设图片的分辨率是 1600x1200 帧率按照 30HZ来计算 在理想状态下 未包含 RGB 信号的前后肩宽度 总传输速率为 1600x1200x24x30 1024 1024 1318 4Mbps 如果是单通道传输 则每通道数据传输速率
  • C++:内存管理

    目录 学习目标 1 C C 内存分布 2 C C 动态内存管理 2 1 C动态内存管理 2 2 C 动态内存管理 3 operator new与operator delete函数 4 new和delete的实现原理 5 定位new表达式 学
  • linux fdisk的分区和格式化和挂载相关操作说明

    注意 分区的时候要umount磁盘之后才能分区 在Ubuntu用fdisk分析需要root用户权限 第一步 先把设备卸载掉 解除占用 caizd ubuntu home share lsblk 查看大小空间 caizd ubuntu hom
  • Air780E

    目录 基础资料 探讨重点 参考阅读 实现功能 硬件准备 软件版本 腾讯云物理网平台接入 1 新建项目 2 新建产品 3 添加设备 4 接入方式选择 5 官方密钥认证设备接入指引 6 示例 采用Python实现 HMAC SHA1 算法 结果
  • python读取txt文件(多种方法)

    原始数据 唐诗一百首 txt 方法1 f open 唐诗一百首 txt encoding gbk txt for line in f txt append line strip print txt line strip 去除首尾空格 enc
  • QT中的数据类型转换总结

    一 QString的转换 QString转QByteArray QByteArray byte QString string byte string toLatin1 QString转String QString string std st
  • spring-kafka 会创建多少线程来消费你的topic

    平时工作中 我们对接kafka主要使用的是spring kafka 但是指定的topic到底如何设置线程数 设置的线程数作用范围是什么 详细很多人并不清楚 先上结论 spring kafka是基于group来分配线程数的 在spring k
  • IDEA提示类注释的wrong tag警告的解决办法

    当创建一个类的时候 给类写上注释时 出现类似于 Wrong tag date less Ctrl F1 这种警告 解决方式是 alt enter gt add to custom tags 之后可以看到修改 红色圈位置 以及警告的消失 转载
  • 对 PhD一年级新生有什么建议?

    来源 https www zhihu com question 32210068 answer 624547698 编辑 深度学习与计算机视觉 声明 仅做学术分享 侵删 作者 王晋东不在家 https www zhihu com quest
  • 开启第三方地图(高德)

    public class OpenGDMapUtil param mActivity 上下文 param sLatLng 开始点的坐标 param sPosition 开锁的位置 param ePosition 结束的位置 param eL
  • 常用的16个Java实用工具类,Java开发人员请收藏!

    在Java中 实用程序类是一个定义一组执行常用功能的方法的类 这篇文章展示了最常用的Java实用程序类及其最常用的方法 类列表及其方法列表都按流行度排序 该数据基于GitHub随机选择的50 000个开源Java项目 希望您可以通过浏览列表