學習Java沒有工具怎麼行?本文介紹了Java常用的工具,我進行了整理,其中包含部分指令的簡單介紹,給大家一些參考,想要入門Java,這些工具遲早都會用到的,先看看熟悉一下吧,系統整理出的工具,一目了然的就知道自己的學習方向,先上一下工具的目錄吧。
apache php mysql
begin!
#一. org.apache.commons.io.IOUtils
二. org.apache.commons.io.FileUtils
三. org.apache.commons.lang.StringUtils
四. org.apache.http.util.EntityUtils
#五. org.apache.commons.lang3.StringUtils
#v. org.apache.commons.io.FilenameUtils
'七. org.springframework.util.StringUtils
c. org.apache.commons.lang.ArrayUtils#9. org.apache.commons.lang.StringEscapeUtils / org.apache.commons. lang3.StringEscapeUtils
十. org.apache.http.client.utils.URLEncodedUtils-
##111. org.apache.commons.codec.digest.DigestUtils
- #十二. org.apache.commons.collections.CollectionUtils十三. org.apache.commons.lang3.ArrayUtils
- 十四. org.apache.commons.beanutils.PropertyUtils
##十四. org.apache.commons.beanutils.PropertyUtils
十五. org.apache.commons.beanutils.BeanUtils一. 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:首字大寫#############fl. 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 取代字元字串
delimitedListToStringArray:相當於split
uncapitalize:首字母小寫
#collectionToDelimitedCommaString:把集合轉為CSV格式字串
tokenizeToStringArray:和split基本上一樣,但能自動去掉空白的單字
c. org.apache .commons.lang.ArrayUtils
- ##contains:是否包含某字串
- addAll:新增整個陣列
- #clone:複製一個陣列
- isEmpty:是否空數組
- add:將元素新增元素
-
- subarray:截取陣列
- indexOf:找出某個元素的下標
- isEquals:比較陣列是否相等
- toObject:基礎型別資料陣列轉換為對應的Object陣列
- C. org.apache.commons.lang.StringEscapeUtils / org.apache .commons.lang3.StringEscapeUtils
- unescapeHtml4:轉義html
- escapeHtml4:反轉義html
#escapeXml:轉義xml
unescapeXml:反轉義xml
-
escapeJava:轉義unicode編碼
-
#escapeEcmaScript:轉義EcmaScript字元
unescapeJava:反轉義unicode編碼
-
escapeJson:轉義json字元
-
escapeXml10:轉義Xml10
-
# (建議使用commons-text套件裡面的方法。 )
- 十. org.apache.http.client.utils.URLEncodedUtils
- format:格式化參數,傳回一個HTTP POST或HTTP PUT可用application/x- www-form-urlencoded字串
parse:把String或URI等轉換成List
- 1十一. 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.beanutils.BeanUtils
copyPeoperties:複製屬性值,從一個物件到另一個物件(注意導包錯誤,public static void copyProperties(Object dest, Object orig)將orig拷貝到dest)
getProperty:取得物件屬性值
setProperty :設定物件屬性值
populate:根據Map給屬性複製
copyPeoperty:複製單一值,從一個物件到另一個物件
cloneBean:克隆bean實例
(org.springframework.beans.BeanUtils中的copyPeoperties(Object source, Object target)將source拷貝到b)
end:
#到此我的文章就分享結束了,感謝大家的瀏覽,有想法或不同意見的歡迎交流。
相關文章:
Java開發工具有哪些?推薦16種java開發工具
初學java常用開發工具介紹
相關影片:
JAVA 初級入門影片教學
以上是最新整理_學習java,這些常用工具你都用的到的詳細內容。更多資訊請關注PHP中文網其他相關文章!