您的位置:首页 > 编程语言 > Java开发

Top 16 Java 应用类 - 这些功能再也不用自己写了

2015-12-18 10:05 561 查看
Java中有许多应用类,这些类定义静态方法可以解决很多常见的问题。下面是通过5万个开源项目统计得到的最热门的16个应用类。 类按热门程序排列,类的方法也是按热门程序排序。

浏览这个类可以看看有哪些功能不用再自己写了。 非常有用。 点击链接可以看到具体使用的示例。 原文转自: http://www.programcreek.com/2015/12/top-10-java-utility-classes/

1. org.apache.commons.io.IOUtils

closeQuietly ( )

toString ( )

copy ( )

toByteArray ( )

write ( )

toInputStream ( )

readLines ( )

copyLarge ( )

lineIterator ( )

readFully ( )

2. org.apache.commons.io.FileUtils

deleteDirectory ( )

readFileToString ( )

deleteQuietly ( )

copyFile ( )

writeStringToFile ( )

forceMkdir ( )

write ( )

listFiles ( )

copyDirectory ( )

forceDelete ( )

3. org.apache.commons.lang.StringUtils

isBlank ( )

isNotBlank ( )

isEmpty ( )

isNotEmpty ( )

equals ( )

join ( )

split ( )

EMPTY

trimToNull ( )

replace ( )

4. org.apache.http.util.EntityUtils

toString ( )

consume ( )

toByteArray ( )

consumeQuietly ( )

getContentCharSet (
)

5. org.apache.commons.lang3.StringUtils

isBlank ( )

isNotBlank ( )

isEmpty ( )

isNotEmpty ( )

join ( )

equals ( )

split ( )

EMPTY

replace ( )

capitalize ( )

6. org.apache.commons.io.FilenameUtils

getExtension ( )

getBaseName ( )

getName ( )

concat ( )

removeExtension ( )

normalize ( )

wildcardMatch ( )

separatorsToUnix (
)

getFullPath ( )

isExtension ( )

7. org.springframework.util.StringUtils

hasText ( )

hasLength ( )

isEmpty ( )

commaDelimitedListToStringArray
( )

collectionToDelimitedString
( )

replace ( )

delimitedListToStringArray
( )

uncapitalize ( )

collectionToCommaDelimitedString
( )

tokenizeToStringArray
( )

8. org.apache.commons.lang.ArrayUtils

contains ( )

addAll ( )

clone ( )

isEmpty ( )

add ( )

EMPTY_BYTE_ARRAY

subarray ( )

indexOf ( )

isEquals ( )

toObject ( )

9. org.apache.commons.lang.StringEscapeUtils

escapeHtml ( )

unescapeHtml ( )

escapeXml ( )

escapeSql ( )

unescapeJava ( )

escapeJava ( )

escapeJavaScript
( )

unescapeXml ( )

unescapeJavaScript
( )

10. org.apache.http.client.utils.URLEncodedUtils

format ( )

parse ( )

11. org.apache.commons.codec.digest.DigestUtils

md5Hex ( )

shaHex ( )

sha256Hex ( )

sha1Hex ( )

sha ( )

md5 ( )

sha512Hex ( )

sha1 ( )

12. org.apache.commons.collections.CollectionUtils

isEmpty ( )

isNotEmpty (
)

select ( )

transform ( )

filter ( )

find ( )

collect ( )

forAllDo ( )

addAll ( )

isEqualCollection
( )

13. org.apache.commons.lang3.ArrayUtils

contains ( )

isEmpty ( )

isNotEmpty ( )

add ( )

clone ( )

addAll ( )

subarray ( )

indexOf ( )

EMPTY_OBJECT_ARRAY

EMPTY_STRING_ARRAY

14. org.apache.commons.beanutils.PropertyUtils

getProperty ( )

setProperty ( )

getPropertyDescriptors
( )

isReadable ( )

copyProperties
( )

getPropertyDescriptor
( )

getSimpleProperty
( )

isWriteable ( )

setSimpleProperty
( )

getPropertyType
( )

15. org.apache.commons.lang3.StringEscapeUtils

unescapeHtml4
( )

escapeHtml4 ( )

escapeXml ( )

unescapeXml ( )

escapeJava ( )

escapeEcmaScript
( )

unescapeJava (
)

escapeJson ( )

escapeXml10 ( )

16. org.apache.commons.beanutils.BeanUtils

copyProperties (
)

getProperty ( )

setProperty ( )

describe ( )

populate ( )

copyProperty ( )

cloneBean ( )

* The utility classes from android are excluded since they are designed for Android apps. If you want to see more details, you can search "utils" in the search portal:http://www.programcreek.com/java-api-examples/index.php.
If the name of a utility class does not contain "utils", the class is not selected.

Also org.apache.commons.lang is the old version of import org.apache.commons.lang3.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: