排名前 16 的 Java 工具类,哪个你没用过?

简介: 在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解

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

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

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

org.apache.commons.io.IOUtils

closeQuietly()
toString()
copy()
toByteArray()
write()
toInputStream()
readLines()
copyLarge()
lineIterator()
readFully()

org.apache.commons.io.FileUtils

deleteDirectory()
readFileToString()
deleteQuietly()
copyFile()
writeStringToFile()
forceMkdir()
write()
listFiles()
copyDirectory()
forceDelete()

org.apache.commons.lang.StringUtils

isBlank()
isNotBlank()
isEmpty()
isNotEmpty()
equals()
join()
split()
EMPTY
trimToNull()
replace()

org.apache.http.util.EntityUtils

toString()
consume()
toByteArray()
consumeQuietly()
getContentCharSet()

org.apache.commons.lang3.StringUtils

isBlank()
isNotBlank()
isEmpty()
isNotEmpty()
join()
equals()
split()
EMPTY
replace()
capitalize()

org.apache.commons.io.FilenameUtils

getExtension()
getBaseName()
getName()
concat()
removeExtension()
normalize()
wildcardMatch()
separatorsToUnix()
getFullPath()
isExtension()

org.springframework.util.StringUtils

hasText()
hasLength()
isEmpty()
commaDelimitedListToStringArray()
collectionToDelimitedString()
replace()
delimitedListToStringArray()
uncapitalize()
collectionToCommaDelimitedString()
tokenizeToStringArray()


org.apache.commons.lang.ArrayUtils

contains()
addAll()
clone()
isEmpty()
add()
EMPTY_BYTE_ARRAY
subarray()
indexOf()
isEquals()
toObject()

org.apache.commons.lang.StringEscapeUtils

escapeHtml()
unescapeHtml()
escapeXml()
escapeSql()
unescapeJava()
escapeJava()
escapeJavaScript()
unescapeXml()
unescapeJavaScript()

org.apache.http.client.utils.URLEncodedUtils

format()
parse()

org.apache.commons.codec.digest.DigestUtils

md5Hex()
shaHex()
sha256Hex()
sha1Hex()
sha()
md5()
sha512Hex()
sha1()

org.apache.commons.collections.CollectionUtils

isEmpty()
isNotEmpty()
select()
transform()
filter()
find()
collect()
forAllDo()
addAll()
isEqualCollection()

org.apache.commons.lang3.ArrayUtils

contains()
isEmpty()
isNotEmpty()
add()
clone()
addAll()
subarray()
indexOf()
EMPTY_OBJECT_ARRAY
EMPTY_STRING_ARRAY

org.apache.commons.beanutils.PropertyUtils

getProperty()
setProperty()
getPropertyDescriptors()
isReadable()
copyProperties()
getPropertyDescriptor()
getSimpleProperty()
isWriteable()
setSimpleProperty()
getPropertyType()

org.apache.commons.lang3.StringEscapeUtils

unescapeHtml4()
escapeHtml4()
escapeXml()
unescapeXml()
escapeJava()
escapeEcmaScript()
unescapeJava()
escapeJson()
escapeXml10()

org.apache.commons.beanutils.BeanUtils

copyProperties()
getProperty()
setProperty()
describe()
populate()
copyProperty()
cloneBean()
相关文章
|
1月前
|
算法 Java
Java使用Cipher.getInstance(“AES/ECB/PKCS5Padding“);加解密算法工具类实现
Java使用Cipher.getInstance(“AES/ECB/PKCS5Padding“);加解密算法工具类实现
113 0
|
1天前
|
Java
java工具类调用service层,mapper层
java工具类调用service层,mapper层
5 1
|
5天前
|
Java 数据库连接
Java的数据库连接工具类的编写
Java的数据库连接工具类的编写
10 1
|
12天前
|
Java 数据安全/隐私保护
JAVA中MD5加密(MD5工具类)
JAVA中MD5加密(MD5工具类)
11 1
|
20天前
|
存储 并行计算 Java
Java8中JUC包同步工具类深度解析(Semaphore,CountDownLatch,CyclicBarrier,Phaser)
Java8中JUC包同步工具类深度解析(Semaphore,CountDownLatch,CyclicBarrier,Phaser)
18 2
|
1月前
|
存储 算法 安全
Java工具类
Java工具类
35 5
Java工具类
|
1月前
|
安全 Java API
【JAVA学习之路 | 进阶篇】Collections工具类
【JAVA学习之路 | 进阶篇】Collections工具类
|
13天前
|
Java
排名前16的Java工具类
排名前16的Java工具类
9 0
|
25天前
|
缓存 安全 Java
Java的线程池与并发工具类技术性文章
Java的线程池与并发工具类技术性文章
12 0
|
1月前
|
缓存 算法 安全
Java并发编程学习8-同步工具类
【4月更文挑战第2天】本篇介绍一下Java平台类库下的常用的同步工具类(闭锁、Future、信号量和栅栏)
26 2
Java并发编程学习8-同步工具类