在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法按使用流行度排名。

1.org.apache.commons.io.IOUtils
- closeQuietly:關閉一個IO流、socket、或者selector且不拋出異常,通常放在finally塊
- toString:轉換IO流、Uri、byte[]為String
- copy:IO流數據復制,從輸入流寫到輸出流中,最大支持2GB
- toByteArray:從輸入流、URI獲取byte[]
- write:把字節(jié).字符等寫入輸出流
- toInputStream:把字符轉換為輸入流
- readLines:從輸入流中讀取多行數據,返回List
- copyLarge:同copy,支持2GB以上數據的復制
- lineIterator:從輸入流返回一個迭代器,根據參數要求讀取的數據量,全部讀取,如果數據不夠,則失敗
2.org.apache.commons.io.FileUtils
- deleteDirectory:刪除文件夾
- readFileToString:以字符形式讀取文件內容
- deleteQueitly:刪除文件或文件夾且不會拋出異常
- copyFile:復制文件
- writeStringToFile:把字符寫到目標文件,如果文件不存在,則創(chuàng)建
- forceMkdir:強制創(chuàng)建文件夾,如果該文件夾父級目錄不存在,則創(chuàng)建父級
- write:把字符寫到指定文件中
- listFiles:列舉某個目錄下的文件(根據過濾器)
- copyDirectory:復制文件夾
- forceDelete:強制刪除文件
3.org.apache.commons.lang.StringUtils
- isBlank:字符串是否為空(trim后判斷)
- isEmpty:字符串是否為空(不trim并判斷)
- equals:字符串是否相等
- join:合并數組為單一字符串,可傳分隔符
- split:分割字符串
- EMPTY:返回空字符串
- trimToNull:trim后為空字符串則轉換為null
- replace:替換字符串
4.org.apache.http.util.EntityUtils
- toString:把Entity轉換為字符串
- consume:確保Entity中的內容全部被消費。可以看到源碼里又一次消費了Entity的內容,假如用戶沒有消費,那調用Entity時候將會把它消費掉
- toByteArray:把Entity轉換為字節(jié)流
- consumeQuietly:和consume一樣,但不拋異常
- getContentCharset:獲取內容的編碼
5.org.apache.commons.lang3.StringUtils
- isBlank:字符串是否為空(trim后判斷)
- isEmpty:字符串是否為空(不trim并判斷)
- equals:字符串是否相等
- join:合并數組為單一字符串,可傳分隔符
- split:分割字符串
- EMPTY:返回空字符串
- replace:替換字符串
- capitalize:首字符大寫

以上就是動力節(jié)點java培訓機構的小編針對“精選的幾種Java常用的基礎工具類”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。