Javaでは、ユーティリティクラスは、Javaの、最も頻繁に使用されると、最も汎用性の高いJavaツールを一般的な方法のセットを定義します。
一。org.apache.commons.io.IOUtils
-
closeQuietly:IOストリーム、ソケットを閉じ、またはセレクタは、一般的にfinallyブロックに配置された例外をスローしません。
-
toString:変換IOは、ウリストリーム、バイト[]は文字列であります
-
コピー:IOデータストリームのコピー、最大2GB、入力ストリームから出力ストリームに書き込みます
-
toByteArray:入力ストリームから、URI取得バイト[]
-
書き込み:.文字が出力ストリームにバイト、など
-
toInputStream:入力ストリームに文字
-
readLines:入力ストリームから読み取られたデータの複数の行は、リスト<文字列>を返します。
-
copyLarge:同じコピーは、データの2GB以上をサポートするためにコピーします
-
lineIteratorは:フローは、データが不足している場合、失敗し、入力から全て読み出す必要なパラメータが読み取られるデータの量をイテレータを返します
二。org.apache.commons.io.FileUtils
-
deleteDirectory:フォルダを削除
-
readFileToString:文字数でファイルの内容を読み取ります
-
deleteQueitly:ファイルまたはフォルダを削除するとスローされません。
-
コピーファイル:ファイルのコピー
-
writeStringToFile:ファイルが存在しない場合は、ターゲット・ファイルに書き込まれた文字、作成、
-
forceMkdir:フォルダの親ディレクトリが存在しない場合、フォルダを作成するために強制、親を作成します
-
書き込み:指定されたファイルに書き込まれた文字
-
LISTFILES:ディレクトリのファイルにリストされている(フィルタ)
-
copyDirectory:フォルダをコピーします。
-
forceDelete:ファイルを削除することを余儀なく
三。org.apache.commons.lang.StringUtils
-
ISBLANK:文字列が空であるかどうか(決意トリム後)
-
isEmpty:文字列は(トリムなしと判断)空であります
-
等しい:文字列の等価性
-
参加:セパレータを通過することができ、アレイは単一の文字列であるマージ
-
スプリット:スプリット文字列
-
EMPTY:空の文字列を返します。
-
trimToNullは:変換した後、空の文字列がnullのトリム
-
置き換え:置換文字列
四。org.apache.http.util.EntityUtils
-
toString:エンティティは、文字列を変換します
-
消費:エンティティは、すべてのコンテンツを消費することを確認してください。あなたは、ユーザーが消費しない場合には、消費エンティティを呼び出すための時間になり、コンテンツ消費の別のエンティティにソースコードを見ることができます
-
toByteArray:エンティティは、バイトストリームを変換します
-
consumeQuietly:およびそれを消費しますが、例外をスローしません。
-
getContentCharset:エンコードされたコンテンツを取得
五。org.apache.commons.lang3.StringUtils
-
ISBLANK:文字列が空であるかどうか(決意トリム後)
-
isEmpty:文字列は(トリムなしと判断)空であります
-
等しい:文字列の等価性
-
参加:セパレータを通過することができ、アレイは単一の文字列であるマージ
-
スプリット:スプリット文字列
-
EMPTY:空の文字列を返します。
-
置き換え:置換文字列
-
活用:最初の文字を大文字に
六。org.apache.commons.io.FilenameUtils
-
getExtension:ファイルの拡張子を返します。
-
getBaseName:ファイル名の拡張子を返しますが含まれていません
-
getName:完全なファイル名を返します
-
連結:コマンドライン形式のファイルパスの組み合わせによって(注メソッドを参照してください)
-
removeExtension:拡張機能を削除します。
-
正規化:正規のパスを
-
wildcardMatch:ワイルドカードに一致します
-
seperatorToUnix:UNIXシステムフォーマットにパス区切り、即ち/
-
getFullPath:ファイル名を含まない、ファイルのパスを取得
-
isExtension:内のファイル拡張子が渡されていないチェックのパラメータ(一覧<文字列>)
七。org.springframework.util.StringUtils
-
hasText:文字列にテキストが含まれているかどうかをチェック
-
hasLength:文字列の長さが0よりも大きいかどうかを検出
-
isEmpty(着信オブジェクト、オブジェクトがnullであるか否かが判定された場合)の文字列が空であるか否かを検出します
-
commaDelimitedStringToArray:配列にカンマ区切りの文字列
-
collectionToDelimitedString:CSV形式の文字列にコレクション
-
置換文字列を置換します
-
delimitedListToStringArray:スプリットの同等
-
uncapitalize:最初の文字を小文字
-
collectionToDelimitedCommaString:CSV形式の文字列にコレクション
-
tokenizeToStringArray:スプリットと基本的に同じですが、それは自動的に空白の単語を削除することができます
八。org.apache.commons.lang.ArrayUtils
-
含まれています。特定の文字列の場合
-
addAll:配列全体を追加します。
-
クローン:配列のクローンを作成
-
isEmpty:空の配列かどうか
-
追加:配列に要素を追加
-
サブアレー:傍受配列
-
indexOf:要素のインデックスを見つけます
-
isEqualsは:平等のための配列を比較します
-
toObject:オブジェクトの対応する配列に基本的な型のデータ配列
九。org.apache.commons.lang.StringEscapeUtils
-
5を参照します。
org.apache.commons.lang3.StringEscapeUtils
十。org.apache.http.client.utils.URLEncodedUtils
-
フォーマット:フォーマットのパラメータは、HTTPのPOSTまたはHTTP PUT利用可能なアプリケーション/ x-www-form-urlencodedで文字列を返します
-
パース:URI等を文字列リスト<のNameValuePair>へ
セブンイレブン。Org.apache.commons.codec.digest.DigestUtils
-
md5Hex:MD5暗号化は、32ビットの文字列を返します
-
sha1Hex:SHA-1暗号化
-
sha256Hex:SHA-256暗号化
-
sha512Hex:SHA-512暗号化
-
MD5:MD5暗号化された文字列は16を返します。
十二。org.apache.commons.collections.CollectionUtils
-
isEmpty:空であります
-
選択:フィルタエレメントを設定した条件に応じて
-
変換:コレクションの要素を指定された処理方法によれば、リスト・マップに類似します()
-
フィルタ:フィルタエレメント、フィルタのLeiseリスト()
-
基本と同じ]を選択します。find
-
収集:とほぼ同じ変換が、新しい配列を返します。
-
forAllDo:各要素のために指定したメソッドを呼び出します
-
isEqualCollection:かどうかを決定する2組の一貫した
十三。org.apache.commons.lang3.ArrayUtils
-
含まれています:文字列内で
-
addAll:配列全体を追加します。
-
クローン:配列のクローンを作成
-
isEmpty:空の配列かどうか
-
追加:配列に要素を追加
-
サブアレー:傍受配列
-
indexOf:要素のインデックスを見つけます
-
isEqualsは:平等のための配列を比較します
-
toObject:オブジェクトの対応する配列に基本的な型のデータ配列
フォーティーン。Org.apache.commons.beanutils.PropertyUtils
-
getPropertyメソッド:プロパティ値をオブジェクトを取得
-
setProperty:セットオブジェクトのプロパティ値
-
getPropertyDiscriptor:記述子属性の取得
-
isReadable:プロパティをチェックし、アクセス可能です
-
copyProperties:属性値は、あるオブジェクトから別のオブジェクトにコピーされます
-
getPropertyDiscriptors:すべてのプロパティ記述子を取得します。
-
isWriteable:属性を確認してくださいは、書き込み可能です
-
getPropertyType:オブジェクトプロパティの種類を取得します。
フィフティーン。Org.apache.commons.lang3.StringEscapeUtils
-
unescapeHtml4:HTMLエスケープ
-
escapeHtml4:エスケープを解除し、HTML
-
escapeXml:XMLエスケープ
-
unescapeXmlは:XMLをアンエスケープ
-
escapeJava:Unicodeエンコーディングをエスケープ
-
escapeEcmaScript:ECMAScriptのエスケープ文字
-
unescapeJavaは:Unicodeエンコーディングをアンエスケープ
-
escapeJson:エスケープ文字JSON
-
escapeXml10:XML10エスケープ
これは、今、提案された方法は、内部コモンズ-textパッケージを使用し、放棄されています。
シックスティーン。Org.apache.commons.beanutils.BeanUtils
-
copyPeoperties:属性値は、あるオブジェクトから別のオブジェクトにコピーされます
-
getPropertyメソッド:プロパティ値をオブジェクトを取得
-
setProperty:セットオブジェクトのプロパティ値
-
移入:地図に応じてプロパティをコピーします。
-
copyPeoperty:一つのオブジェクトから別のものに、単一の値をコピーします
-
cloneBean:Beanインスタンスのクローン作成