Java には実用的なクラス ライブラリが多数あり、通常、それらは共通の関数を持つ一連のメソッドを定義します。この記事では、Java で最も一般的に使用されるユーティリティ クラスと、それらの最も一般的に使用されるメソッドを要約します。クラスとクラス内のメソッドは両方とも人気順に並べ替えられます。
この記事にリストされているクラスとメソッドは、多くの実践を経て一般的に使用されているクラス ライブラリとメソッドであり、直接使用できます。もちろん、これらのメソッドで実装される機能を自分で実装することもできますが、すでに完成度の高いメソッドが用意されているため、自分で定義する必要はありません。多くのクラスやメソッドは、名前を通じて実際に何を行うかを理解できます。各メソッドには、オープン ソース コードでどのように使用されているかを確認するためのリンクがあります。
次のリストは、50,000 のオープンソース プロジェクトを分析して得られたものです。
1. org.apache.commons.io.IOUtils
closeQuietly ( )
toString ( )
copy ( )
toByteArray ( )
write ( )
toInputStream ( )
readLines ( )
copyLarge ()
writeStringToFile ( )forceMkdir ( )write ( )listFiles ( )copyDirectory ( )forceDelete ( )3. org.apache.commons.lang.StringUtilsisBlanき() isNotBlank ( )isEmpty ( )isNotEmpty ( )equals ( )join ( )split ( )EMPTYtrimToNull ( )
( ) を置き換えます4. .http.util.Entity Utils toString ( )consume ( )toByteArray ( )consumeQuietly ( )getContentCharSet ( )5. isNotBlank ( ) isEmpty ( )は空ではありません ( )
join ( )equals ( )split ( )EMPTYreplace ( )capitalize ( )6. org.apache.commons.io.FilenameUtils
getExtension ()
getBaseName() isExtension ( )
7. org.springframework.util.StringUtilshasText ( )hasLength ( )isEmpty ( )commaDelimitedListToStringArray ( )collectionToDelimitedString ( ) replace ( )delimitedListToStringArray ( )大文字を解除 ( ) collectionToCommaDelimitedString ( )tokenizeToStringArray ( )8. org.apache.commons.lang.ArrayUtilscontains ( )addAll ( )clone ( )は空です ( )
add ( ) EMPTY_BYTE_ARRAYsubarray () escapeXml ( )
escapeSql ( )unescapeJava ( )escapeJava ( )escapeJavaScript ( )
unescapeXml ( )unescapeJavaScript ( ) 10. org.apache.http.client.utils.URLEncodedUtilsformat ( )
parse ()
sha512Hex ()sha1 ()
find ( )
collect ( )
forAllDo ( )
すべて追加( )
isEqualCollection ( )
13. org.apache.commons.lang3.ArrayUtils
には ( )
isEmpty ( )
isNotEmpty ( )
add ( )
clone ( )
すべて追加 ( )
subarray ( )
indexOf ( )
EMPTY_OBJECT_ARRAY
EMPTY_STRING_ARRAY
14. org.apache.commons.beanutils .PropertyUtils
getProperty ( )
setProper ty ( )
getPropertyDescriptors ( )
isReadable ( )
copyProperties ( )
getPropertyDescriptor ( )
getSimpleProperty ( )
isWriteable ( )
setSimpleProperty ( )
getPropertyType ( )
15. EscapeUtils
unescapeHtml4 ( )
escapeHtml4 ( )
escapeXml ( )
unescapeXml ( )
escapeJava ( )
escapeEcmaScript ( )
unescapeJava ( )
escapeJson ( )
escapeXml10 ( )
16。 org.apache.commons.beanutils.BeanUtils
copyProperties ( )
getProperty ( )
setProperty ( )
describe ( )
populate ( )
copyProperty ( )
cloneBean()