排名前 16 的 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.FileUtilsspring

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

三、org.apache.commons.lang.StringUtilsapache

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

四、org.apache.http.util.EntityUtils設計模式

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

五、org.apache.commons.lang3.StringUtilsapi

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.URLEncodedUtilsui

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()

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()

來源:https://www.programcreek.com/

歡迎你們關注:有故事的程序員,天天更新Java技術知識點,還能夠領取Java進階學習資料哦~ 資料包含的模塊分爲19個模塊,分別是: Java 基礎、容器、多線程、反射、對象拷貝、Java Web 、異常、網絡、設計模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM 。

相關文章
相關標籤/搜索