最近,由於一個項目的原因需要使用一些隨機數據做測試,於是寫了一個隨機數據生成工具,ExtraRanom。可以看成是Java官方Random類的擴展,主要用於主要用於測試程序、生成密碼、設計抽獎程序等情況下。目前已經實現的功能包括:
隨機英文輸出(自定義大小寫,自定義固定長度還是隨機長度);
隨機數字輸出(自定義固定長度還是隨機長度);
隨機ASCII字符,隨機擴展ASCII字符,隨機可打印ASCII字符輸出;
隨機中文輸出(自定義固定長度還是隨機長度);
隨機Eamil地址輸出;
隨機手機號碼輸出;
隨機日期輸出等。
所有的生成器已經做了比較簡單的單元測試,同時擁有很詳細的API中文文檔。但由於使用時間較短,魯棒性尚不能保證,建議在早期版本中儘量不要用於您的工程中。
該包的使用比較簡單,直接將包加入到您的工程引用類中即可。詳細的使用說明可參考API文檔。我開發這個工具包主要是方便大家使用,也希望拋磚引玉,希望大家提一些更好的建議,比如還有什麼常用的隨機數據需要加入包中。也希望志同道合的朋友與我一起開發一個應用廣泛的ExtraRandom。我已經將該包的jar文件和API文檔放到了SourceForge,地址爲:
https://sourceforge.net/projects/extra-random
想直接查看代碼的請到GitHub上: