Top 16 的 Java 工具类,你用过几个?

Java之间

共 4827字,需浏览 10分钟

 ·

2021-05-17 10:07

往期热门文章:

1、新技能 MyBatis 千万数据表,快速分页!
2、常见的SQL面试题:经典50例
3、事务注解 @Transactional 失效的3种场景及解决办法
4、看看人家SpringBoot的全局异常处理多么优雅...
5、代码总是被嫌弃写的太烂?装上这个IDEA插件再试试!

转自:programcreek

链接:https://www.programcreek.com/

在Java中,实用程序类是定义一组执行通用功能的方法的类。

这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。

希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。

  1. org.apache.commons.io.IOUtils
closeQuietly()  
toString()  
copy()  
toByteArray()  
write()  
toInputStream()  
readLines()  
copyLarge()  
lineIterator()  
readFully()  
  1. org.apache.commons.io.FileUtils
deleteDirectory()  
readFileToString()  
deleteQuietly()  
copyFile()  
writeStringToFile()  
forceMkdir()  
write()  
listFiles()  
copyDirectory()  
forceDelete()  
  1. org.apache.commons.lang.StringUtils
isBlank()  
isNotBlank()  
isEmpty()  
isNotEmpty()  
equals()  
join()  
split()  
EMPTY  
trimToNull()  
replace()  
  1. org.apache.http.util.EntityUtils
toString()  
consume()  
toByteArray()  
consumeQuietly()  
getContentCharSet()  
  1. org.apache.commons.lang3.StringUtils
isBlank()  
isNotBlank()  
isEmpty()  
isNotEmpty()  
join()  
equals()  
split()  
EMPTY  
replace()  
capitalize()  
  1. org.apache.commons.io.FilenameUtils
getExtension()  
getBaseName()  
getName()  
concat()  
removeExtension()  
normalize()  
wildcardMatch()  
separatorsToUnix()  
getFullPath()  
isExtension()  
  1. org.springframework.util.StringUtils
hasText()  
hasLength()  
isEmpty()  
commaDelimitedListToStringArray()  
collectionToDelimitedString()  
replace()  
delimitedListToStringArray()  
uncapitalize()  
collectionToCommaDelimitedString()  
tokenizeToStringArray()  
  1. org.apache.commons.lang.ArrayUtils
contains()  
addAll()  
clone()  
isEmpty()  
add()  
EMPTY_BYTE_ARRAY  
subarray()  
indexOf()  
isEquals()  
toObject()  
  1. org.apache.commons.lang.StringEscapeUtils
escapeHtml()  
unescapeHtml()  
escapeXml()  
escapeSql()  
unescapeJava()  
escapeJava()  
escapeJavaScript()  
unescapeXml()  
unescapeJavaScript()  
  1. org.apache.http.client.utils.URLEncodedUtils
format()  
parse()  
  1. org.apache.commons.codec.digest.DigestUtils
md5Hex()  
shaHex()  
sha256Hex()  
sha1Hex()  
sha()  
md5()  
sha512Hex()  
sha1()  
  1. org.apache.commons.collections.CollectionUtils
isEmpty()  
isNotEmpty()  
select()  
transform()  
filter()  
find()  
collect()  
forAllDo()  
addAll()  
isEqualCollection()  
  1. org.apache.commons.lang3.ArrayUtils
contains()  
isEmpty()  
isNotEmpty()  
add()  
clone()  
addAll()  
subarray()  
indexOf()  
EMPTY_OBJECT_ARRAY  
EMPTY_STRING_ARRAY  
  1. org.apache.commons.beanutils.PropertyUtils
getProperty()  
setProperty()  
getPropertyDescriptors()  
isReadable()  
copyProperties()  
getPropertyDescriptor()  
getSimpleProperty()  
isWriteable()  
setSimpleProperty()  
getPropertyType()  
  1. org.apache.commons.lang3.StringEscapeUtils
unescapeHtml4()  
escapeHtml4()  
escapeXml()  
unescapeXml()  
escapeJava()  
escapeEcmaScript()  
unescapeJava()  
escapeJson()  
escapeXml10()  
  1. org.apache.commons.beanutils.BeanUtils
copyProperties()  
getProperty()  
setProperty()  
describe()  
populate()  
copyProperty()  
cloneBean()  

最近热文阅读:

1、一次线上 JVM 调优实践,FullGC 40 次/天到 10 天一次的优化过程
2、新技能 MyBatis 千万数据表,快速分页!
3、常见的SQL面试题:经典50例
4、事务注解 @Transactional 失效的3种场景及解决办法
5、看看人家SpringBoot的全局异常处理多么优雅...
6、代码总是被嫌弃写的太烂?装上这个IDEA插件再试试!
7、60个相见恨晚的神器工具!
8、终于来了,IDEA 2021.1版本正式发布,完美支持WSL 2
9、面试被问事务注解 @Transactional 失效怎么解决?
10、CTO 说了,用错 @Autowired 和 @Resource 的人可以领盒饭了
关注公众号,你想要的Java都在这里

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报