一个比较全面的java随机数据生成工具包
2014-07-06 23:48
323 查看
最近,由于一个项目的原因需要使用一些随机数据做测试,于是写了一个随机数据生成工具,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
随机英文输出(自定义大小写,自定义固定长度还是随机长度);
随机数字输出(自定义固定长度还是随机长度);
随机ASCII字符,随机扩展ASCII字符,随机可打印ASCII字符输出;
随机中文输出(自定义固定长度还是随机长度);
随机Eamil地址输出;
随机手机号码输出;
随机日期输出等。
所有的生成器已经做了比较简单的单元测试,同时拥有很详细的API中文文档。但由于使用时间较短,鲁棒性尚不能保证,建议在早期版本中尽量不要用于您的工程中。
该包的使用比较简单,直接将包加入到您的工程引用类中即可。详细的使用说明可参考API文档。我开发这个工具包主要是方便大家使用,也希望抛砖引玉,希望大家提一些更好的建议,比如还有什么常用的随机数据需要加入包中。也希望志同道合的朋友与我一起开发一个应用广泛的ExtraRandom。我已经将该包的jar文件和API文档放到了SourceForge,地址为:
https://sourceforge.net/projects/extra-random
想直接查看代码的请到GitHub上:
https://github.com/jiangxincode/ExtraRandom
相关文章推荐
- 一个比较全面的java随机数据生成工具包
- 生成一个元素各不相同的随机数据
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 习题2.8 随机数组的三种生成算法(补) 将bash的实现翻译成比较纯正的bash风格
- 中软面试(一):java写一个随机生成四位数的程序 每位数字不重复
- java生成随机大数据文件
- JAVA问题总结之23--生成一个长度为100的随机整数list
- poi生成excel,在生成下拉框的时候,数据比较大,报错,有没有有解决方案的,求发一个,谢谢.下面有具体内容
- java 随机生成一个中文、判断某个string是否是中文以及打印出全部的中文
- java生成随机大数据文件
- java随机生成一个6位数
- 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。
- 用Java随机生成一个N个bit位数字
- Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
- 一个生成java随机数字,数字字符串的方法
- 如何用java随机生成一个汉字?
- java生成随机密码的一个方法
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- java 生成一个随机字符串
- java随机生成一个名字和对应拼音的方法
- Java-Oracle-Excel随机生成测试数据