在Java中,有許多比較實用的類別庫,他們通常都定義了一系列具有常見功能的方法。本文總結了最常用的Java中的實用類別以及他們的最常用的方法。無論是類別和類別中方法都是按照流行程度來排序的。
本文所列的類別及方法都是經過大量實踐的常用類別庫及方法,我們可以直接拿過來用。當然,這些方法實現的功能我們自己都能實現,但是既然已經有很成熟的方法可以供我們使用了,那麼就無需自己定義了。很多類別和方法透過他們的名字其實可以理解出具體是做什麼的。每個方法都有一個鏈接,可以查看他們在開源程式碼中具體是如何使用的。
以下列表是透過分析50K的開源項目得出來的。
1. org.apache.commons.io.IOUtils
closeQuietly ( )
toString ( )
copy ( )
(ByteStream)
readLines ( )
copyLarge ( )
lineIterator ( )
readFully ( )
2. org.apache.commons.io.FileUtils
deleteDirectory ( )
. ( )writeStringToFile ( )forceMkdir ( )write ( )listFiles ( )copyDirectory ( )forceDelete ( )33.
isNotBlank ( )isEmpty ( )isNotEmpty ( )equals ( )join ( )split ( )EMPTY🜎 ache.http.util.EntityUtils toString ( )consume ( )toByteArray ( )consumeQuietly ( )get isNotBlank ( ) isEmpty ( )isNotEmpty ( )join ( )equals ( )split ( )EMPTY
.io.FilenameUtils
getExtension ( )
getBaseName ( )
getName ( )
concat ( )
removeExtension ( )
ldnormalize ( )
removeExtension ( )ld
normalize ( ))removeExtension (
getFullPath ( )isExtension ( )7. org.springframework.util.StringUtilshasText ( )hasLength ( )isEmpty ( )commaDelimited,List
delimitedListToStringArray ( )
uncapitalize ( )
collectionToCommaDelimitedString ( )
tokenizeToStringArray ( )
8. org.apache.commons.lang.ArrayUtils
contains ( )
)
add ( )
EMPTY_BYTE_ARRAY
subarray ( )
indexOf ( )
isEquals ( )
toObject ( )
5 ml ( )escapeXml ( )escapeSql ( )unescapeJava ( )escapeJava ( )escapeJavaScript ( )unescapeXml ( )unescapeJava (ache)10. format ( )
parse ( )11. org.apache.commons.codec.digest.DigestUtilsmd5Hex ( )shaHex ( )
()
md5 ( )sha512Hex ( )sha1 ( )12. org.apache.commons.collections.CollectionUtilsisEmpty ( )
)lectisNoto ()
filter ( )
find ( )
collect ( )
forAllDo ( )
addAll ( )
isEqualCollection ( )
13. org.apache.commons..33.
isNotEmpty ( )
add ( )
clone ( )
addAll ( )
subarray ( )
indexOf ( mons.beanutils.PropertyUtils
getProperty ( )
setProperty ( )
getPropertyDescriptors ( )
isReadable ( )
copyProperties ( )
getPropertyDescriptor ( )
getPropertyType ( )
15. org. apache.commons.lang3.StringEscapeUtils
unescapeHtml4 ( )
escapeHtml4 ( )
escapeXml ( )
( )
escapeJson ( )
escapeXml10 ( )
16. org.apache.commons.beanutils.BeanUtils
copyProperties ( )
getProperty ( )
setProperty ( )
getProperty ( )
setProperty ( )
descbe
cloneBean ( )