Javaでは、ユーティリティクラスは、この記事では、最も頻繁にJavaで使用され、最も一般的なJavaツールについて説明し、一般的な方法のセットを定義します。以下のツール、ランダムに選択された50件の000オープンソースプロジェクトからのGitHub参照データに人気順位を使用して、方法。
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:エンコードされたコンテンツを取得
V. 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形式の文字列にコレクション
置換文字列を置換します
7. delimitedListToStringArray:スプリットの同等
uncapitalize:最初の文字を小文字
collectionToDelimitedCommaString:CSV形式の文字列にコレクション
tokenizeToStringArray:スプリットと基本的に同じですが、それは自動的に空白の単語を削除することができます
八org.apache.commons.lang.ArrayUtils。
ザ・が含まれています。特定の文字列の場合
addAll:配列全体を追加します。
クローン:配列のクローンを作成
isEmpty:空の配列かどうか
追加:配列に要素を追加
サブアレー:傍受配列
indexOf:要素のインデックスを見つけます
isEqualsは:平等のための配列を比較します
toObject:オブジェクトの対応する配列に基本的な型のデータ配列
ナインorg.apache.commons.lang.StringEscapeUtilsは
org.apache.commons.lang3.StringEscapeUtils:15を参照します
十org.apache.http.client.utils.URLEncodedUtils。
フォーマット:フォーマットのパラメータは、アプリケーション/ X-WWW-フォーム- HTTP POSTまたはHTTP PUTが利用可能戻り URLエンコードストリング
パース: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インスタンスのクローン作成
今、あなただけの、最も人気のあるツールのクラスメソッドの16以上のを知っている必要がありますあなたが必要になることが、その後、独自のツールを書き、する必要がないの車輪を繰り返して作成していないでしょう。明確でない場合は、クラスのメソッド名は、その目的を理解することが可能なツールのほとんどは、あなたが他の人が使っている方法を見て、またはその使用状況を確認するためにオンラインに行くことができます。
XxxUtilsという名前に加えて、ツールは、アリの開発マニュアル、パッケージ名に従ってあなたはSを服用しないutilのを使用したい場合は、ツールを提供します。
推奨:学習教材の10段階の建築家になるために
---------------------
著者:Java技術スタック
出典:CSDN
オリジナルます。https://blog.csdn.net / youanyyou /記事/詳細/ 79602592
著作権:この記事では再現ブロガーのオリジナルの記事、である、ボーエンのリンクを添付してください!