在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 。