排名前 16 的 Java 工具類,哪個(gè)你沒用過?

在Java中,實(shí)用程序類是定義一組執(zhí)行通用功能的方法的類。
這篇文章展示了最常用的Java實(shí)用工具類及其最常用的方法。類列表及其方法列表均按受歡迎程度排序。數(shù)據(jù)基于從GitHub隨機(jī)選擇的50,000個(gè)開源Java項(xiàng)目。
希望您可以通過瀏覽列表來了解已經(jīng)提供和流行的功能的一些想法,以使您知道不需要自己實(shí)現(xiàn)。這些方法的名稱通常指示它們的作用。如果方法名稱不夠直觀,您還可以查看其他開發(fā)人員如何在其開源項(xiàng)目中使用它們。
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()??
更多精彩推薦
??外包程序員入職螞蟻金服被質(zhì)疑,網(wǎng)友:人生污點(diǎn)??前后端分離三連問:為何分離?如何分離?分離后的接口規(guī)范???如何設(shè)計(jì)一個(gè)通用的權(quán)限管理系統(tǒng)??去一家小公司從0到1搭建后端架構(gòu),做個(gè)總結(jié)!??這應(yīng)該是全網(wǎng)最全的Git分支開發(fā)規(guī)范手冊(cè)~
最后,推薦給大家一個(gè)有趣有料的公眾號(hào):寫代碼的渣渣鵬,7年老程序員教你寫bug,回復(fù) 面試或資源 送一你整套開發(fā)筆記 有驚喜哦
評(píng)論
圖片
表情

