closeQuietly 關閉一個IO流、socket、或者selector且不拋出異常。一般放在finally塊php
toString 轉換IO流、 uri、 byte[]爲Stringhtml
copy IO流數據複製,從輸入流寫到輸出流中,最大支持2GBjava
toByteArray 從輸入流、URI獲取byte[]spring
write 把字節、 字符等寫入輸出流sql
toInputStream 把字符轉換爲輸入流apache
readLines 從輸入流中讀取多行數據,返回List<String>segmentfault
copyLarge 同copy,支持2GB以上數據的複製api
lineIterator 從輸入流返回一個迭代器數組
deleteDirectory 刪除文件夾app
readFileToString 以字符形式讀取文件內容
deleteQueitly 刪除文件或文件夾且不會拋出異常
copyFile 複製文件
writeStringToFile 把字符寫到目標文件,若是文件不存在,則建立
forceMkdir 強制建立文件夾,若是該文件夾父級目錄不存在,則建立父級
write 把字符寫到指定文件中
listFiles 列舉某個目錄下的文件(根據過濾器)
copyDirectory 複製文件夾
forceDelete 強制刪除文件
isBlank 字符串是否爲空 (trim後判斷)
isEmpty 字符串是否爲空 (不trim並判斷)
equals 字符串是否相等
join 合併數組爲單一字符串,可傳分隔符
split 分割字符串
EMPTY 空字符串
trimToNull trim後爲空字符串則轉換爲null
replace 替換字符串
toString 把Entity轉換爲字符串
consume 確保Entity中的內容所有被消費。能夠看到源碼裏又一次消費了Entity的內容,假如用戶沒有消費,那調用Entity時候將會把它消費掉。
toByteArray 把Entity轉換爲字節流
consumeQuietly 和consume同樣,但不拋異常
getContentCharset 獲取內容的編碼
isBlank 字符串是否爲空 (trim後判斷)
isEmpty 字符串是否爲空 (不trim並判斷)
equals 字符串是否相等
join 合併數組爲單一字符串,可傳分隔符
split 分割字符串
EMPTY 空字符串
replace 替換字符串
capitalize 首字符大寫
getExtension 返回文件後綴名
getBaseName 返回文件名,不包含後綴名
getName 返回文件全名
concat 按命令行風格組合文件路徑(詳見方法註釋)
removeExtension 刪除後綴名
normalize 使路徑正常化
wildcardMatch 匹配通配符
seperatorToUnix 路徑分隔符改爲unix系統格式的,即 /
getFullPath 獲取文件路徑,不包括文件名
isExtension 檢查文件後綴名是否是傳入參數(List<String>)中的一個
hasText 檢查字符串中是否包含文本
hasLength 檢測字符串是否長度大於0
isEmpty 檢測字符串是否爲空(若傳入爲對象,則判斷對象是否爲null)
commaDelimitedStringToArray 逗號分隔的String轉換爲數組
collectionToDelimitedString 把集合轉爲CSV格式字符串
replace 替換字符串
delimitedListToStringArray 至關於split
uncapitalize 首字母小寫
collectionToDelimitedCommaString 把集合轉爲CSV格式字符串
tokenizeToStringArray 和split基本同樣,但能自動去掉空白的單詞
contains 是否包含某字符串
addAll 添加全部
clone 克隆一個數組
isEmpty 是否空數組
add 向數組添加元素
subarray 截取數組
indexOf 查找下標
isEquals 比較數組是否相等
toObject 基礎類型數據數組轉換爲對應的Object數組
支持編碼轉換
escapeXml unEscapeXml
此外,還支持html. java. JavaScript. sql. csv等
format 格式化參數,返回一個HTTP POST或者HTTP PUT可用 application/x-www-form-urlencoded字符串
parse 把String或者URI等轉換爲List<NameValuePair>
md5 MD5加密,返回16位
md5Hex MD5加密,返回32位
sha1Hex SHA-1加密
sha256Hex SHA-256加密
sha512Hex SHA-512加密
isEmpty 是否爲空
select 根據條件篩選集合元素
transform 根據指定方法處理集合元素,相似List的map()
filter 過濾元素,相似List的filter()
find 基本和select同樣
collect 和transform 差很少同樣,可是返回新數組
forAllDo 調用每一個元素的指定方法
isEqualCollection 判斷兩個集合是否一致
contains 是否包含某字符串
addAll 添加全部
clone 克隆一個數組
isEmpty 是否空數組
add 向數組添加元素
subarray 截取數組
indexOf 查找下標
isEquals 比較數組是否相等
toObject 基礎類型數據數組轉換爲對應的Object數組
getProperty 獲取對象屬性值
setProperty 設置對象屬性值
getPropertyDiscriptor 獲取屬性描述器
isReadable 檢查屬性是否可訪問
copyProperties 複製屬性值,從一個對象到另外一個對象
getPropertyDiscriptors 獲取全部屬性描述器
isWriteable 檢查屬性是否可寫
getPropertyType 獲取對象屬性類型
支持編碼轉換
escapeJson unEscapeJson
此外,還支持html. java. JavaScript. sql. csv. xml等
copyPeoperties 複製屬性值,從一個對象到另外一個對象
getProperty 獲取對象屬性值
setProperty 設置對象屬性值
populate 根據Map給屬性複製
copyPeoperty 複製單個值,從一個對象到另外一個對象
cloneBean 克隆
PS:lang3是Apache Commons 團隊發佈的工具包,要求jdk版本在1.5以上,相對於lang來講徹底支持java5的特性,廢除了一些舊的API。該版本沒法兼容舊有版本,因而爲了不衝突更名爲lang3。