In Java gibt es viele praktische Klassenbibliotheken, die normalerweise eine Reihe von Methoden mit gemeinsamen Funktionen definieren. Dieser Artikel fasst die am häufigsten verwendeten Dienstprogrammklassen in Java und ihre am häufigsten verwendeten Methoden zusammen. Sowohl Klassen als auch Methoden innerhalb von Klassen sind nach Beliebtheit sortiert.
Die in diesem Artikel aufgeführten Klassen und Methoden sind häufig verwendete Klassenbibliotheken und Methoden, die einer umfassenden Praxis unterzogen wurden und die wir direkt verwenden können. Natürlich können wir alle die von diesen Methoden implementierten Funktionen selbst implementieren, aber da es bereits sehr ausgereifte Methoden gibt, die wir verwenden können, besteht keine Notwendigkeit, sie selbst zu definieren. Viele Klassen und Methoden können anhand ihrer Namen tatsächlich verstehen, was sie tun. Zu jeder Methode gibt es einen Link, um zu sehen, wie sie im Open-Source-Code verwendet wird.
Die folgende Liste wurde durch die Analyse von 50.000 Open-Source-Projekten abgeleitet.
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 ( )
gleich ( )
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 ( )
gleicht ( )
split ( )
LEER
ersetzen ( )
Großschreibung ( )
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
enthält ( )
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. commons.codec.digest.DigestUtils
md5Hex ( )
shaHex ( )
sha256Hex ( )
sha1Hex ( )
sha ( )
md5 ( )
sha512Hex ( )
sha1 ( )
12. org.apache.commons.collections.CollectionUtils
isEmpty ( )
isNotEmpty ( )
select ( )
transformieren ( )
filter ( )
find ( )
collect ( )
forAllDo ( )
addAll ( )
isEqualCollection ( )
13. lang3.ArrayUtils
enthält ( )
isEmpty ( )
isNotEmpty ( )
hinzufügen ( )
Klonen ( )
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 ( )