一般的に使用されるJavaツール - 16種類

一般的に使用されるJavaツール - 16種類

 

Javaでは、ユーティリティクラスは、この記事では、最も頻繁にJavaで使用され、最も一般的なJavaツールについて説明し、一般的な方法のセットを定義します。以下のツール、ランダムに選択された50件の000オープンソースプロジェクトからのGitHub参照データに人気順位を使用して、方法。

一。org.apache.commons.io.IOUtils

closeQuietly:、IOストリームを閉じてソケット、またはセレクタが例外をスローしない、一般的に、最終的にブロックに配置
のtoStringを:変換IOストリーム、URIを、バイト[]は文字列であり、
コピー:コピー・データ・ストリームIO、入力ストリームから出力ストリームに書き込ま、最大2GB
toByteArray:入力ストリームから、URIバイト[]を取得し、
書き込み:.バイト文字などを出力ストリームに
toInputStream:入力ストリームに文字を変換
readLines:入力ストリームから読み取られたデータの複数の行は、<リストを返さ文字列>
copyLarge:同じをコピーし、上記のデータが2GBのレプリケーションをサポート
lineIteratorは:入力イテレータからのストリームを返し、データが十分でない場合は、すべてを読んで必要なパラメータが読み込まれたデータの量、故障
2 org.apache.commons .. io.FileUtils

deleteDirectory:フォルダの削除
文字にファイルの内容を読み取る:readFileToStringを
deleteQueitly:ファイルを削除したり、フォルダをスローしません
コピーファイルを:ファイルコピー
writeStringToFile:ファイルが存在しない場合は、ターゲット・ファイルに書き込まれた文字を、作成
forceMkdirを:必須フォルダを作成し、フォルダの親ディレクトリが存在しない場合は、親の作成
、書き込みを:指定されたファイルに書き込まれた文字
LISTFILES:(フィルターによる)ディレクトリ内のファイル一覧表示
CopyDirectoryを:フォルダをコピー
forceDeleteを:削除することを余儀なくファイル
3を。org.apache.commons.lang.StringUtils

ISBLANK:文字列が(トリム後に決定)が空
の文字列が空であるかどうか(NOトリムと判断):のisEmpty
等号:文字列が等しい場合、
参加:単一のマージ配列文字列を、セパレータを通過することができる
分割:文字列を分割
EMPTY :空の文字列を返します
nullに変換した後、空の文字列をトリミング:trimToNull
置き換える:置換文字列
4 org.apache.http.util.EntityUtilsを。

toString:エンティティは、文字列に変換は
消費:エンティティは、すべてのコンテンツを消費することを確認してください。あなたは、ユーザーが消費しない場合、エンティティを呼び出すための時間になり、コンテンツ消費の別のエンティティにソースコードを見ることができ、消費
toByteArrayを:エンティティは、バイトストリームに変換
consumeQuietly:と同じ消費が、例外をスローしません
getContentCharsetは:取得しますエンコードされたコンテンツ
5。org.apache.commons.lang3.StringUtils

ISBLANK:文字列が(トリム後に決定)が空
の文字列が空であるかどうか(NOトリムと判断):のisEmpty
等号:文字列が等しい場合、
参加:単一のマージ配列文字列を、セパレータを通過することができる
分割:文字列を分割
EMPTY :空の文字列を返す
置き換えます置換文字列は
大文字で:大文字の最初の文字
6 org.apache.commons.io.FilenameUtils。

getExtension:ファイル拡張子を返し
getBaseNameを:サフィックスが含まれていないファイル名を返します
のgetNameを:完全なファイル名を返す
連結:コマンドライン形式のファイルパス(メソッド注を参照)の組み合わせを
removeExtension:拡張削除
ノーマライズを:正規化へのパス
wildcardMatchを:一致するワイルドカード
seperatorToUnixを:UNIXシステムフォーマットにパス区切り、即ち/
GetFullPath:ファイルパスを取得し、ファイル名が含まれていない
isExtensionを:ファイル拡張子をチェックするパラメータ(リストの<string>)渡されない
VII ORGを。 springframework.util.StringUtils

hasText:文字列がテキスト含まれているかどうかを確認
する文字列の長さが0よりも大きいかどうかを検出:hasLengthを
のisEmpty:(着信オブジェクトは、それはオブジェクトがnullであるか否かが判定された場合)の文字列が空であるかどうかを検出
commaDelimitedStringToArray:カンマ区切りの配列に文字列
collectionToDelimitedStringを:CSV形式の文字列にコレクションは
、文字列代わる代わる
同等のスプリット:7 delimitedListToStringArray
uncapitalize:最初の文字を小文字
CSV形式の文字列にコレクション:collectionToDelimitedCommaStringを
tokenizeToStringArray:スプリットと基本的に同じですが、それは自動的に空白の単語削除することができます
8を。org.apache.commons.lang.ArrayUtils

含まれています。特定の文字列場合
のaddAll:アレイ全体の追加
クローン:配列クローン
空の配列かどうか:のisEmpty
追加する:配列に要素を追加
サブアレイ:取らアレイ
のindexOfを:要素のインデックスを見つける
isEqualsを:アレイの等価比較
toObjectをベースオブジェクトの対応する配列に型データアレイ
9。org.apache.commons.lang.StringEscapeUtils

リファレンス15:org.apache.commons.lang3.StringEscapeUtils
。テンorg.apache.http.client.utils.URLEncodedUtils

フォーマットパラメータをフォーマットは、HTTP POSTまたはHTTP PUT利用可能なアプリケーション/ X-WWW-フォーム-返す URLエンコード文字列の
文字列リスト<のNameValuePair>にURI、等:解析を
11 org.apache.commons.codec.digest。 .DigestUtils

md5Hex:MD5暗号化は、32ビットストリングを返し
sha1Hexを:SHA-1暗号化
sha256Hex:SHA-256暗号化
sha512Hex:SHA-512暗号化
MD5:MD5暗号化文字列16のリターン
12 org.apache.commons.collections.CollectionUtils。

isEmpty:空で
選択します。状況に応じてフィルタエレメントのセットが
変換:リストマップ()に似て指定された処理方法によれば、コレクション要素、
フィルタ:フィルタエレメント、フィルタのLysiリスト()
検索:基本として選択し、
収集:ほとんど変換同じ、しかし新たな配列を返し
forAllDo:各要素に指定されたメソッドを呼び出し
isEqualCollection:一致するかどうか二組を決定する
サーティーンorg.apache.commons.lang3.ArrayUtilsを

含まれています:文字列が含ま
のaddAllを:配列全体の追加
クローンを:配列クローン
のisEmptyを:空の配列かどうか
を追加:配列に要素を追加
サブアレー:撮影したアレイ
のindexOfを:要素のインデックスを見つける
isEqualsを:アレイの平等を比較
toObjectを:オブジェクトの対応する配列に塩基型データ配列
14。org.apache.commons.beanutils.PropertyUtils

getPropertyメソッド:オブジェクトのプロパティ値の取得
のsetPropertyを:オブジェクトのプロパティ値の設定
getPropertyDiscriptorを:ディスクリプタの属性を取得
属性にアクセスチェック:isReadableを
copyPropertiesを:属性値が別のオブジェクトからコピーされ
getPropertyDiscriptors:すべてのプロパティ記述子を取得
isWriteableを:属性を確認してください書き込み
オブジェクトを取得するタイプに属性:getPropertyTypeを
15 org.apache.commons.lang3.StringEscapeUtilsを。

unescapeHtml4:HTMLエスケープ
escapeHtml4を:アンエスケープHTML
escapeXml:XMLエスケープ
unescapeXmlを:アンエスケープXML
escapeJava:Unicodeのエスケープ
のECMAScriptエスケープ文字:escapeEcmaScript
unescapeJavaを:Unicodeのエスケープし
たJSONエスケープ文字:escapeJson
escapeXml10を:ターン李XML10が
、これは現在放棄された、メソッドの中コモンズ-textパッケージを使用することをお勧めします。

シックスティーン。Org.apache.commons.beanutils.BeanUtils

copyPeoperties:属性値は、一つのオブジェクトから他にコピーされる
getPropertyメソッド:オブジェクトのプロパティ値の取得
のsetPropertyを:値がオブジェクト属性を設定する
地図属性のコピーによると:移入
copyPeoperty:単一の値をコピーして、一つのオブジェクトから別のものに
cloneBean:Beanインスタンスのクローン作成
今、あなただけの、最も人気のあるツールのクラスメソッドの16以上のを知っている必要がありますあなたが必要になることが、その後、独自のツールを書き、する必要がないの車輪を繰り返して作成していないでしょう。明確でない場合は、クラスのメソッド名は、その目的を理解することが可能なツールのほとんどは、あなたが他の人が使っている方法を見て、またはその使用状況を確認するためにオンラインに行くことができます。

おすすめ

転載: www.cnblogs.com/coder-wzr/p/11711767.html