JAVA一般的に使用されるサードパーティ製のツール

転送:https://www.jianshu.com/u/9c5cb1ee4c46

一。org.apache.commons.io.IOUtils

コメント 説明
closeQuietly IOストリームを閉じ、ソケット、またはセレクタは、一般的にfinallyブロックに配置され、例外をスローしません
変換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 文字列が空であるかどうか(何のトリムないと判断)
イコール 文字列が等しいかどうか
加わります 単一のマージ配列列は、セパレータを通過することができます
スプリット スプリット文字列
空の 空の文字列を返します。
trimToNull 変換後は、空の文字列がnullのトリム
置き換えます 置換文字列

四。org.apache.http.util.EntityUtils

メソッド名 説明
文字列にエンティティ
消費します エンティティは、すべてのコンテンツを消費することを確認してください。私たちは、ユーザーが消費しない場合、実体が消費呼び出すための時間になり、消費コンテンツの別のエンティティでソースコードを見ることができます
toByteArray エンティティバイトストリームに変換します
consumeQuietly そして、同じ消費しますが、例外をスローしません。
getContentCharset 符号化されたコンテンツを取得

五。org.apache.commons.lang3.StringUtils

メソッド名 説明
ISBLANK 文字列は、(決意トリム後)空の場合
isEmpty 文字列が空であるかどうか(何のトリムないと判断)
イコール 文字列が等しいかどうか
加わります 単一のマージ配列列は、セパレータを通過することができます
スプリット スプリット文字列
空の 空の文字列を返します。
置き換えます 置換文字列
生かします 最初の文字を大文字

六。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 相当于split
uncapitalize 首字母小写
collectionToDelimitedCommaString 把集合转为CSV格式字符串
tokenizeToStringArray 和split基本一样,但能自动去掉空白的单词

<a name="VoeUc"></a>

八. org.apache.commons.lang.ArrayUtils

方法名称 说明
contains 是否包含某字符串
addAll 添加整个数组
clone 克隆一个数组
isEmpty 是否空数组
add 向数组添加元素
subarray 截取数组
indexOf 查找某个元素的下标
isEquals 比较数组是否相等
toObject 基础类型数据数组转换为对应的Object数组

九. 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 是否为空
select 根据条件筛选集合元素
transform 根据指定方法处理集合元素,类似List的map()
filter 过滤元素,雷瑟List的filter()
find 基本和select一样
collect 和transform 差不多一样,但是返回新数组
forAllDo 调用每个元素的指定方法
isEqualCollection 判断两个集合是否一致

十一. org.apache.commons.lang3.ArrayUtils

方法名称 说明
contains 是否包含某个字符串
addAll 添加整个数组
clone 克隆一个数组
isEmpty 是否空数组
add 向数组添加元素
subarray 截取数组
indexOf 查找某个元素的下标
isEquals 比较数组是否相等
toObject 基础类型数据数组转换为对应的Object数组

十二. 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

十四. org.apache.commons.beanutils.BeanUtils

方法名称 说明
copyPeoperties 复制属性值,从一个对象到另一个对象
getProperty 获取对象属性值
setProperty 设置对象属性值
populate 根据Map给属性复制
copyPeoperty 复制单个值,从一个对象到另一个对象
cloneBean 克隆bean实例




おすすめ

転載: www.cnblogs.com/dalianpai/p/11967331.html