상위 16개 Java 유틸리티 라이브러리

高洛峰
풀어 주다: 2016-10-15 13:56:48
원래의
1761명이 탐색했습니다.

Java에는 실용적인 클래스 라이브러리가 많이 있으며 일반적으로 공통 기능을 가진 일련의 메소드를 정의합니다. 이 기사에서는 Java에서 가장 일반적으로 사용되는 유틸리티 클래스와 가장 일반적으로 사용되는 메소드를 요약합니다. 클래스와 클래스 내의 메서드는 모두 인기도에 따라 정렬됩니다.

이 글에 나열된 클래스와 메소드는 일반적으로 사용되는 클래스 라이브러리와 광범위한 실습을 거친 메소드이며 직접 사용할 수 있습니다. 물론 이러한 메소드로 구현된 기능을 직접 구현할 수도 있지만 이미 사용할 수 있는 매우 성숙한 메소드가 있으므로 직접 정의할 필요는 없습니다. 많은 클래스와 메소드는 이름을 통해 실제로 수행하는 작업을 이해할 수 있습니다. 각 메서드에는 오픈 소스 코드에서 어떻게 사용되는지 확인할 수 있는 링크가 있습니다.

다음 목록은 50K 오픈소스 프로젝트를 분석하여 도출되었습니다.

1. org.apache.commons.io.IOUtils

closeQuietly( )

toString( )

복사( )

toByteArray( )

쓰기( )

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

같음 ( )

결합 ( )

분할 ( )

EMPTY

trimToNull( )

대체( )

4. org.apache.http.util.EntityUtils

toString( )

consume( )

toByteArray( )

consumeQuietly( )

getContentCharSet( )

org.apache.commons.lang3.StringUtils

isBlank( )

isNotBlank( )

isEmpty( )

isNotEmpty( )

join( )

과 같음 ( )

분할( )

EMPTY

대체( )

대문자( )

6. io.FilenameUtils

getExtension( )

getBaseName( )

getName( )

concat( )

removeExtension( )

정규화( )

wildcardMatch( )

separatorsToUnix( )

getFullPath( )

isExtension( )

7 .org.springframework.util.StringUtils

hasText( )

hasLength( )

isEmpty( )

commaDelimitedListToStringArray( )

collectionToDelimitedString( )

대체( )

delimitedListToStringArray( )

자본화 해제( )

collectionToCommaDelimitedString( )

tokenizeToStringArray( )

8. org.apache.commons.lang.ArrayUtils

포함( )

addAll( )

클론( )

isEmpty( )

추가( )

EMPTY_BYTE_ARRAY

하위 배열( )

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

형식( )

구문 분석( )

11. commons.codec.digest.DigestUtils

md5Hex( )

shaHex( )

sha256Hex( )

sha1Hex( )

sha ( )

md5 ( )

sha512Hex ( )

sha1 ( )

12.apache.commons.collections.CollectionUtils

isEmpty( )

isNotEmpty( )

선택( )

변형( )

필터( )

찾기( )

수집( )

forAllDo( )

addAll( )

isEqualCollection( )

13. lang3.ArrayUtils

포함( )

isEmpty( )

isNotEmpty( )

추가( )

클론( )

addAll( )

하위 배열( )

indexOf( )

EMPTY_OBJECT_ARRAY

EMPTY_STRING_ARRAY

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

설명( )

채우기( )

copyProperty( )

cloneBean( )


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿