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