首頁  >  文章  >  Java  >  最新整理_學習java,這些常用工具你都用的到

最新整理_學習java,這些常用工具你都用的到

php是最好的语言
php是最好的语言原創
2018-08-01 16:04:211632瀏覽

學習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

  1. '七. org.springframework.util.StringUtils

  2. c. org.apache.commons.lang.ArrayUtils
  3. #9. org.apache.commons.lang.StringEscapeUtils / org.apache.commons. lang3.StringEscapeUtils

  4. 十. org.apache.http.client.utils.URLEncodedUtils
  5. ##111. org.apache.commons.codec.digest.DigestUtils
  6. #十二. org.apache.commons.collections.CollectionUtils

    十三. org.apache.commons.lang3.ArrayUtils
  7. 十四. org.apache.commons.beanutils.PropertyUtils

    ##十四. org.apache.commons.beanutils.PropertyUtils

  8. 十五. org.apache.commons.beanutils.BeanUtils
  9. 一. org.apache.commons.io.IOUtils

  10. closeQuietly:關閉一個IO流、 socket、或selector且不拋出異常,通常放在finally區塊

toString:轉換IO流、 Uri、byte[]為String

  1. copy:IO流資料複製,從輸入流寫到輸出流中,最大支援2GB

  2. #toByteArray:從輸入流、URI取得byte[]

  3. ##write:把位元組. 字元等寫入輸出流

  4. toInputStream:把字元轉換成輸入流

  1. ## readLines:從輸入流讀取多行數據,返回List

  2. #copyLarge:同copy,支援2GB以上數據的複製

  3. #lineIterator:從輸入流返回一個迭代器,根據參數要求讀取的資料量,全部讀取,如果資料不夠,則失敗

  4. 二. org.apache.commons .io.FileUtils

deleteDirectory:刪除資料夾

  1. readFileToString:以字元形式讀取檔案內容

  2. #deleteQueitly:刪除檔案或資料夾且不會拋出例外

  3. copyFile:複製檔案

  4. writeStringToFile:把字元寫到目標文件,如果文件不存在,則建立

  5. forceMkdir:強制建立資料夾,如果該資料夾父級目錄不存在,則建立父級

  6. write:把字元寫到指定檔案中

  7. listFiles:列舉某個目錄下的檔案(根據過濾器)

  8. copyDirectory:複製資料夾

forceDelete:強制刪除檔案

  1. 三. 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:傳回檔案後綴名###
  2. getBaseName:傳回檔名,不包含後綴名

  3. #getName:傳回檔案全名

  4. concat :依命令列風格組合檔案路徑(詳見方法註解)

  5. removeExtension:刪除後綴名

  6. normalize:使路徑正常化

  7. wildcardMatch:匹配通配符

  8. seperatorToUnix:路徑分隔符號改成unix系統格式的,即/

  9. #getFullPath:取得檔案路徑,不包含檔案名稱

  10. isExtension:檢查檔案後綴名是不是傳入參數(List)中的一個

七。org.springframework.util.StringUtils

  1. hasText:檢查字串中是否包含文字

  2. hasLength :偵測字串是否長度大於0

  3. isEmpty:偵測字串是否為空(若傳入為對象,則判斷物件是否為null)

  4. commaDelimitedStringToArray:逗號分隔的String轉換為陣列

  5. collectionToDelimitedString:把集合轉為CSV格式字串

  6. replace 取代字元字串

  7.  delimitedListToStringArray:相當於split

  8. uncapitalize:首字母小寫

  9. #collectionToDelimitedCommaString:把集合轉為CSV格式字串

  10. tokenizeToStringArray:和split基本上一樣,但能自動去掉空白的單字

c. org.apache .commons.lang.ArrayUtils

  1. ##contains:是否包含某字串

  2. addAll:新增整個陣列

  3. #clone:複製一個陣列

  4. isEmpty:是否空數組

  5. add:將元素新增元素

  1. subarray:截取陣列

  2. indexOf:找出某個元素的下標

  3. isEquals:比較陣列是否相等

  4. toObject:基礎型別資料陣列轉換為對應的Object陣列

  5. C. org.apache.commons.lang.StringEscapeUtils /  org.apache .commons.lang3.StringEscapeUtils

  6. unescapeHtml4:轉義html

  7. escapeHtml4:反轉義html

#escapeXml:轉義xml

unescapeXml:反轉義xml
  1. escapeJava:轉義unicode編碼
  2. #escapeEcmaScript:轉義EcmaScript字元

unescapeJava:反轉義unicode編碼
  1. escapeJson:轉義json字元
  2. escapeXml10:轉義Xml10
  3. #   (建議使用commons-text套件裡面的方法。 )
  4. 十. org.apache.http.client.utils.URLEncodedUtils

  5. format:格式化參數,傳回一個HTTP POST或HTTP PUT可用application/x- www-form-urlencoded字串

parse:把String或URI等轉換成List

  1. 1十一. org.apache .commons.codec.digest.DigestUtils

  2. #md5Hex:MD5加密,傳回32位元字串

  3. sha1Hex:SHA-1加密

  4. sha256Hex:SHA-256加密

  5. sha512Hex:SHA-512加密

  6. #md5:MD5加密,返回16位元字串

  7. 十二. org.apache.commons.collections.CollectionUtils

  8. ##isEmpty:是否為空
  9. select:根據條件篩選集合元素

    transform:根據指定方法處理集合元素,類似List的map()
  1. filter:過濾元素,雷瑟List的filter()
  2. #find:基本和select一樣
  3. collect:和transform 差不多一樣,但是回傳新陣列
  4. forAllDo:呼叫每個元素的指定方法
  5. isEqualCollection:判斷兩個集合是否一致
  6. 十三. org.apache.commons.lang3.ArrayUtils
  7. contains:是否包含某個字串
  8. #addAll:新增整個陣列
  9. clone:複製一個陣列

    isEmpty:是否空數組
  1. #add:在陣列中加入元素
  2. subarray:截取陣列
  3. indexOf:找出某個元素的下標
  4. isEquals:比較數組是否相等
  5. toObject:基礎型別資料數組轉換為對應的Object數組
  6. #十四. org.apache.commons.beanutils.PropertyUtils
  7. #getProperty:取得物件屬性值
  8. ###setProperty:設定物件屬性值############getPropertyDiscriptor:取得屬性描述器#############isReadable:檢查屬性是否可存取############ copyProperties:複製屬性值,從一個物件到另一個物件############getPropertyDiscriptors:取得所有屬性描述器############isWriteable:檢查屬性是否可寫############getPropertyType:取得物件屬性類型###

十五. org.apache.commons.beanutils.BeanUtils

  1. copyPeoperties:複製屬性值,從一個物件到另一個物件(注意導包錯誤,public static void copyProperties(Object dest, Object orig)將orig拷貝到dest)

  2. getProperty:取得物件屬性值

  3. setProperty :設定物件屬性值

  4. populate:根據Map給屬性複製

  5. copyPeoperty:複製單一值,從一個物件到另一個物件

  6. cloneBean:克隆bean實例

 (org.springframework.beans.BeanUtils中的copyPeoperties(Object source, Object target)將source拷貝到b)

end:

#到此我的文章就分享結束了,感謝大家的瀏覽,有想法或不同意見的歡迎交流。

相關文章:

Java開發工具有哪些?推薦16種java開發工具

初學java常用開發工具介紹

相關影片:

JAVA 初級入門影片教學

以上是最新整理_學習java,這些常用工具你都用的到的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn