一个比较全面的java随机数据生成工具包

时间:2023-03-06 17:20:54

最近,由于一个项目的原因需要使用一些随机数据做测试,于是写了一个随机数据生成工具,ExtraRanom。可以看成是Java官方Random类的扩展,主要用于主要用于测试程序、生成密码、设计抽奖程序等情况下。目前已经实现的功能包括:

随机英文输出(自定义大小写,自定义固定长度还是随机长度);

随机数字输出(自定义固定长度还是随机长度);

随机ASCII字符,随机扩展ASCII字符,随机可打印ASCII字符输出;

随机中文输出(自定义固定长度还是随机长度);

随机Eamil地址输出;

随机手机号码输出;

随机日期输出等。

所有的生成器已经做了比较简单的单元测试,同时拥有很详细的API中文文档。但由于使用时间较短,鲁棒性尚不能保证,建议在早期版本中尽量不要用于您的工程中。

该包的使用比较简单,直接将包加入到您的工程引用类中即可。详细的使用说明可参考API文档。我开发这个工具包主要是方便大家使用,也希望抛砖引玉,希望大家提一些更好的建议,比如还有什么常用的随机数据需要加入包中。也希望志同道合的朋友与我一起开发一个应用广泛的ExtraRandom。我已经将该包的jar文件和API文档放到了SourceForge,地址为:

https://sourceforge.net/projects/extra-random

想直接查看代码的请到GitHub上:

https://github.com/jiangxincode/ExtraRandom