一. org.apache.commons.io.IOUtils
注解 | 說明 |
---|---|
closeQuietly | 關閉一個IO流、socket、或者selector且不拋出異常,通常放在finally塊 |
toString | 轉換IO流、 Uri、 byte[]為String |
copy | IO流數據復制,從輸入流寫到輸出流中,最大支持2GB |
toByteArray | 從輸入流、URI獲取byte[] |
write | 把字節. 字符等寫入輸出流 |
toInputStream | 把字符轉換為輸入流 |
readLines | 從輸入流中讀取多行數據,返回List |
copyLarge | 同copy,支持2GB以上數據的復制 |
lineIterator | 從輸入流返回一個迭代器,根據參數要求讀取的數據量,全部讀取,如果數據不夠,則失敗 |
二. org.apache.commons.io.FileUtils
方法名稱 | 說明 |
---|---|
deleteDirectory | 刪除文件夾 |
readFileToString | 以字符形式讀取文件內容 |
deleteQueitly | 刪除文件或文件夾且不會拋出異常 |
copyFile | 復制文件 |
writeStringToFile | 把字符寫到目標文件,如果文件不存在,則創建 |
forceMkdir | 強制創建文件夾,如果該文件夾父級目錄不存在,則創建父級 |
write | 把字符寫到指定文件中 |
listFiles | 列舉某個目錄下的文件(根據過濾器) |
copyDirectory | 復制文件夾 |
forceDelete | 強制刪除文件 |
三. org.apache.commons.lang.StringUtils
方法名稱 | 說明 |
---|---|
isBlank | 字符串是否為空 (trim后判斷) |
isEmpty | 字符串是否為空 (不trim並判斷) |
equals | 字符串是否相等 |
join | 合並數組為單一字符串,可傳分隔符 |
split | 分割字符串 |
EMPTY | 返回空字符串 |
trimToNull | trim后為空字符串則轉換為null |
replace | 替換字符串 |
四. org.apache.http.util.EntityUtils
方法名稱 | 說明 |
---|---|
toString | 把Entity轉換為字符串 |
consume | 確保Entity中的內容全部被消費。可以看到源碼里又一次消費了Entity的內容,假如用戶沒有消費,那調用Entity時候將會把它消費掉 |
toByteArray | 把Entity轉換為字節流 |
consumeQuietly | 和consume一樣,但不拋異常 |
getContentCharset | 獲取內容的編碼 |
五. org.apache.commons.lang3.StringUtils
方法名稱 | 說明 |
---|---|
isBlank | 字符串是否為空 (trim后判斷) |
isEmpty | 字符串是否為空 (不trim並判斷) |
equals | 字符串是否相等 |
join | 合並數組為單一字符串,可傳分隔符 |
split | 分割字符串 |
EMPTY | 返回空字符串 |
replace | 替換字符串 |
capitalize | 首字符大寫 |
六. org.apache.commons.io.FilenameUtils
方法名稱 | 說明 |
---|---|
getExtension | 返回文件后綴名 |
getBaseName | 返回文件名,不包含后綴名 |
getName | 返回文件全名 |
concat | 按命令行風格組合文件路徑(詳見方法注釋) |
removeExtension | 刪除后綴名 |
normalize | 使路徑正常化 |
wildcardMatch | 匹配通配符 |
seperatorToUnix | 路徑分隔符改成unix系統格式的,即/ |
getFullPath | 獲取文件路徑,不包括文件名 |
isExtension | 檢查文件后綴名是不是傳入參數(List)中的一個 |
七. org.springframework.util.StringUtils
方法名稱 | 說明 |
---|---|
hasText | 檢查字符串中是否包含文本 |
hasLength | 檢測字符串是否長度大於0 |
isEmpty | 檢測字符串是否為空(若傳入為對象,則判斷對象是否為null) |
commaDelimitedStringToArray | 逗號分隔的String轉換為數組 |
collectionToDelimitedString | 把集合轉為CSV格式字符串 |
replace 替換字符串 | |
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實例 |