java 有哪些工具包

commons-io工具包

一、工具類

IOUtils 包含一些工具類,用于處理讀,寫和拷貝,這些方法基于 InputStream, OutputStream, Reader 和 Writer工作.

FileUtils 包含一些工具類,它們基于File對象工作,包括讀,寫,拷貝和比較文件

FilenameUtils包含一些工具類,它們基于文件名工作而不是File對象。這個類旨在 在Unix和Windows環(huán)境下保持一致,幫助在兩個>>環(huán)境下過渡(如從開發(fā)環(huán)境到生成環(huán)境)

FileSystemUtils包含一些工具類,基于文件系統(tǒng)訪問功能不被JDK支持。目前,只有一個方法就是得到驅(qū)動器空余空間。注意這>使用命令行而不是 native code。

EndianUtils 包含靜態(tài)方法來交換Java基本類型和流的字節(jié)序

SwappedDataInputStream實(shí)現(xiàn)了DataInput接口。可以從文件中讀取非本地字節(jié)序。

commons-lang-2.6.jar

在org.apache.commons.lang包中提供了一些有用的包含static方法的Util類。除了6個Exception類和2個已經(jīng)deprecated的數(shù)字類>之外,commons.lang包共包含了17個實(shí)用的類:

ArrayUtils – 用于對數(shù)組的操作,如添加、查找、刪除、子數(shù)組、倒序、元素類型轉(zhuǎn)換等;

BitField – 用于操作位元,提供了一些方便而安全的方法;

BooleanUtils – 用于操作和轉(zhuǎn)換boolean或者Boolean及相應(yīng)的數(shù)組;

CharEncoding – 包含了Java環(huán)境支持的字符編碼,提供是否支持某種編碼的判斷;

CharRange – 用于設(shè)定字符范圍并做相應(yīng)檢查;

CharSet – 用于設(shè)定一組字符作為范圍并做相應(yīng)檢查;

CharSetUtils – 用于操作CharSet;

CharUtils – 用于操作char值和Character對象;

ClassUtils – 用于對Java類的操作,不使用反射;

ObjectUtils – 用于操作Java對象,提供null安全的訪問和其他一些功能;

RandomStringUtils – 用于生成隨機(jī)的字符串;

SerializationUtils – 用于處理對象序列化,提供比一般Java序列化更高級的處理能力;

StringEscapeUtils – 用于正確處理轉(zhuǎn)義字符,產(chǎn)生正確的Java、JavaScript、HTML、XML和SQL代碼;

StringUtils – 處理String的核心類,提供了相當(dāng)多的功能;

SystemUtils – 在java.lang.System基礎(chǔ)上提供更方便的訪問,如用戶路徑、Java版本、時區(qū)、操作系統(tǒng)等判斷;

Validate – 提供驗(yàn)證的操作,有點(diǎn)類似assert斷言;

WordUtils – 用于處理單詞大小寫、換行等。

commons-codec-1.9.jar

commons-codec用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容