排名Top 16的Java實用類別庫

高洛峰
發布: 2016-10-15 13:56:48
原創
1737 人瀏覽過

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

ld

normalize ( )

removeExtension ( )

ld

normalize ( ))

removeExtension (

getFullPath ( )

isExtension ( )

7. org.springframework.util.StringUtils

hasText ( )

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

md5Hex ( )

shaHex ( )

()

md5 ( )

sha512Hex ( )

sha1 ( )

12. org.apache.commons.collections.CollectionUtils

isEmpty ( )

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!