Javaは、最も頻繁に使用されると、最も汎用性の高いJavaツールれます

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インスタンスのクローン作成

おすすめ

転載: www.cnblogs.com/wuxu/p/11371498.html