Top 16 的 Java 工具類,你用過幾個?
往期熱門文章:
1、新技能 MyBatis 千萬數(shù)據(jù)表,快速分頁! 2、常見的SQL面試題:經(jīng)典50例 3、事務(wù)注解 @Transactional 失效的3種場景及解決辦法 4、看看人家SpringBoot的全局異常處理多么優(yōu)雅... 5、代碼總是被嫌棄寫的太爛?裝上這個IDEA插件再試試!
轉(zhuǎn)自:programcreek
鏈接:https://www.programcreek.com/
在Java中,實用程序類是定義一組執(zhí)行通用功能的方法的類。
這篇文章展示了最常用的Java實用工具類及其最常用的方法。類列表及其方法列表均按受歡迎程度排序。數(shù)據(jù)基于從GitHub隨機選擇的50,000個開源Java項目。
希望您可以通過瀏覽列表來了解已經(jīng)提供和流行的功能的一些想法,以使您知道不需要自己實現(xiàn)。這些方法的名稱通常指示它們的作用。如果方法名稱不夠直觀,您還可以查看其他開發(fā)人員如何在其開源項目中使用它們。
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、一次線上 JVM 調(diào)優(yōu)實踐,F(xiàn)ullGC 40 次/天到 10 天一次的優(yōu)化過程 2、新技能 MyBatis 千萬數(shù)據(jù)表,快速分頁! 3、常見的SQL面試題:經(jīng)典50例 4、事務(wù)注解 @Transactional 失效的3種場景及解決辦法 5、看看人家SpringBoot的全局異常處理多么優(yōu)雅... 6、代碼總是被嫌棄寫的太爛?裝上這個IDEA插件再試試! 7、60個相見恨晚的神器工具! 8、終于來了,IDEA 2021.1版本正式發(fā)布,完美支持WSL 2 9、面試被問事務(wù)注解 @Transactional 失效怎么解決? 10、CTO 說了,用錯 @Autowired 和 @Resource 的人可以領(lǐng)盒飯了 關(guān)注公眾號,你想要的Java都在這里
評論
圖片
表情
