java高仿真数据生成器源码-需要的拿去
nit-random-tools
介绍:高仿真数据生成器
逆天开源 java 证号码, 姓名,职业, 日期,手机号 生成器
功能列表
编号 | 功能描述 | class |
---|---|---|
1 | 号 生成器 | NitIdcardGenerator |
2 | 姓名 生成器 | NitChineseNameGenerator |
3 | 职业 生成器 | NitJobGenerator |
4 | 日期 生成器 | NitDateGenerator |
5 | 手机号 生成器 | NitPhoneGenerator |
6 | 数字 生成器 | NitNumberGenerator |
7 | uuid 生成器 | NitUUIDGenerator |
8 | string 生成器 | NitStringGenerator |
9 | 颜色值 生成器 | NitColorGenerator |
10 | IPV4 生成器 | NitIPGenerator |
11 | IPV6 生成器 | NitIPGenerator |
12 | MAC地址 生成器 | NitMacGenerator |
13 | 邮箱地址 生成器 | NitEmailGenerator |
14 | 域名 生成器 | NitDomainGenerator |
15 | qq号码 生成器 | NitQQGenerator |
16 | 微信号 生成器 | NitWeChatIDGenerator |
17 | 车牌号 生成器 | NitPlateGenerator |
18 | 唐诗 生成器 | NitChinaLanguageGenerator.generateTangPoetry() |
19 | 成语 生成器 | NitChinaLanguageGenerator.generateIdiom() |
20 | 端口号 生成器 | NitPortGenerator |
21 | 民族 生成器 | NitNationGenerator |
22 | 经纬度 生成器 | NitPostionGenerator |
22 | 生肖 生成器 | NitZodiacGenerator |
22 | 星座 生成器 | NitHoroscopeGenerator |
待开发功能列表
编号 | 功能描述 | class |
---|---|---|
1 | 车品牌 生成器 | |
1 | 车型号 生成器 | |
1 | 企业信用代码 生成器 | |
1 | 银行卡号码 生成器 | |
1 | 省份和城市 生成器 |
软件架构
软件架构说明
基础依赖
<!-- csv文件导出-->
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-csv</artifactId><version>1.10.0</version>
</dependency>
<!-- lombok插件-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.28</version><scope>provided</scope>
</dependency>
<!-- JSON工具-->
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>${fastjson.version}</version><optional>true</optional>
</dependency>
json工具本工具全面支持,fastjson、gson、jackson 都支持,需要那个引入对应的依赖包即可
使用教程
证 生成器
public class NitIdcardGenerator {public static void main(String[] args) {NitLoopTools.loop(100, () -> {String id = NitIdcardGenerator.generate();System.out.println("证号:"+id+"<br>");});}
}
姓名 生成器
NitLoopTools.loop(100, () -> {String name = NitChineseNameGenerator.generate();System.out.println("随机姓名:" + name + "<br>");});
职业 生成器
NitLoopTools.loop(100, () -> {String name = NitJobGenerator.generate();System.out.println("随机职业:" + name + "<br>");});
日期 生成器
NitLoopTools.loop(100, () -> {String name = NitDateGenerator.generate();System.out.println("随机日期:" + name + "<br>");});
手机号码 生成器
NitLoopTools.loop(100, () -> {String phone = NitPhoneGenerator.generate();System.out.println("随机手机号码:" + phone + "<br>");});
数字 生成器
NitLoopTools.loop(100, () -> {String num = NitNumberGenerator.generate();System.out.println("随机数字:" + num + "<br>");});
uuid 生成器
NitLoopTools.loop(100, () -> {String uuid = NitUUIDGenerator.generate();System.out.println("随机uuid:" + uuid + "<br>");});
字符串 生成器
NitLoopTools.loop(100, () -> {String tmp = NitStringGenerator.generate();System.out.println("随机字符串:" + tmp + "<br>");});
颜色值 生成器
NitLoopTools.loop(100, () -> {String tmp = NitColorGenerator.generate();System.out.println("随机色值:" + tmp + "<br>");});
IPV4V6 生成器
NitLoopTools.loop(4, () -> {String tmp = NitIPGenerator.generateV4();System.out.println("随机ipv4:" + tmp + "<br>");});NitLoopTools.loop(4, () -> {String tmp = NitIPGenerator.generateV6();System.out.println("随机ipv6:" + tmp + "<br>");});
mac地址 生成器
NitLoopTools.loop(4, () -> {String tmp = NitMacGenerator.generate();System.out.println("随机mac地址:" + tmp + "<br>");});
邮箱地址 生成器
NitLoopTools.loop(4, () -> {String tmp = NitEmailGenerator.generate();System.out.println("随机邮箱地址:" + tmp + "<br>");});
域名地址 生成器
NitLoopTools.loop(4, () -> {String tmp = NitDomainGenerator.generate();System.out.println("随机域名:" + tmp + "<br>");});
QQ 生成器
NitLoopTools.loop(4, () -> {String tmp = NitQQGenerator.generate();System.out.println("随机QQ:" + tmp + "<br>");});
微信号 生成器
NitLoopTools.loop(4, () -> {String tmp = NitWeChatIDGenerator.generate();System.out.println("随机微信号:" + tmp + "<br>");});
车牌号 生成器
NitLoopTools.loop(4, () -> {String tmp = NitPlateGenerator.generate();System.out.println("随机车牌号:" + tmp + "<br>");});
唐诗 生成器
NitLoopTools.loop(4, () -> {TangPoetryDTO tmp = NitChinaLanguageGenerator.generateTangPoetry();System.out.println("随机唐诗:" + tmp + "<br>");});
成语 生成器
NitLoopTools.loop(4, () -> {String tmp = NitChinaLanguageGenerator.generateIdiom();System.out.println("随机成语:" + tmp + "<br>");});
端口号 生成器
NitLoopTools.loop(4, () -> {int tmp = NitPortGenerator.generate();System.out.println("随机端口:" + tmp + "<br>");});
民族 生成器
NitLoopTools.loop(100, () -> {String name = NitNationGenerator.generate();System.out.println("随机民族:" + name + "<br>");});
经纬度 生成器
NitLoopTools.loop(100, () -> {String tmp = NitPostionGenerator.generate();System.out.println("随机经纬度:" + tmp + "<br>");});
生肖
NitLoopTools.loop(40, () -> {String tmp = NitZodiacGenerator.generate();System.out.println("随机生肖:" + tmp + "<br>");});
星座
NitLoopTools.loop(40, () -> {String tmp = NitHoroscopeGenerator.generate();System.out.println("随机星座:" + tmp +"<br>");});NitLoopTools.loop(40, () -> {String tmpEn = NitHoroscopeGenerator.generateEn();System.out.println("随机星座:" + tmpEn+"<br>");});
运行实例:
证号示例:
身号:530722198006150437<br />
证号:230203200802287488<br />
...<br>
证号:610323199509306172<br />
证号:13072919711028430X<br />
姓名示例:
随机姓名:广围<br>
随机姓名:俞穆够<br>
...<br>
随机姓名:栾吮<br>
随机姓名:谢院箍<br>
职业示例:
随机职业:工人<br>
随机职业:作家<br>
...<br>
随机职业:老师<br>
随机职业:分析师<br>
日期示例:
随机日期:2018-12-21 10:56:24<br>
随机日期:2019-07-01 15:06:31<br>
...<br>
随机日期:2018-12-18 17:11:36<br>
随机日期:2002-07-31 00:36:03<br>
手机号码示例:
随机手机号码:14810722139<br>
随机手机号码:16750500346<br>
...<br>
随机手机号码:18528189209<br>
随机手机号码:13873661014<br>
随机数字示例:
随机数字:341614875<br>
随机数字:1297680701<br>
...<br>
随机数字:270248986<br>
随机数字:241644741<br>
uuid示例:
随机uuid:19942205-0b65-4c4c-9c24-2edd4828ea1d<br>
随机uuid:9a37ce66-e8c7-4899-8b85-a6f45655e8e0<br>
...<br>
随机uuid:67e84151-3081-43ff-a290-6fbe58c4ee0b<br>
随机uuid:c673bf06-1bc3-42e0-a49a-9a3dbe5fd095<br>
字符串示例:
随机字符串:2gDXalGKDexH4rRB1SGpaOURr237<br>
随机字符串:aG2zOS0i9gDhNgB65n6<br>
...<br>
随机字符串:LxWyiUDETFu5Hzuc<br>
随机字符串:W0wFFYroyZpUmKs1OYtn<br>
色值示例:
随机色值:#AB87EF<br>
随机色值:#BC791D<br>
...<br>
随机色值:#DF08C8<br>
随机色值:#3E3959<br>
随机ipv4示例:
随机ipv4:61.235.84.182<br>
随机ipv4:222.94.130.27<br>
...<br>
随机ipv4:222.23.137.149<br>
随机ipv4:182.82.151.245<br>
随机ipv6示例:
随机ipv6:5973:0938:f3b6:b9ea:641c:3bcb:a244:1ef7<br>
随机ipv6:fff2:25ee:2463:8c57:bda3:218f:f3dc:161e<br>
...<br>
随机ipv6:abad:9004:0b50:a750:7881:0a72:8576:6f45<br>
随机ipv6:8767:54cf:ea13:1e1b:263c:9d90:aee9:7aac<br>
随机mac地址示例:
随机mac地址:50:49:8A:31:DC:1F<br>
随机mac地址:54:A7:FA:66:3E:4F<br>
...<br>
随机mac地址:9C:E3:94:0E:ED:C6<br>
随机mac地址:C8:A0:B7:FA:1B:D5<br>
email邮箱地址示例:
随机邮箱地址:x2nj7k0i@yahoo.com<br>
随机邮箱地址:4tkby85h@outlook.com<br>
...<br>
随机邮箱地址:7qur6lxq@qq.com<br>
随机邮箱地址:00ux08ir@163.com<br>
域名示例:
随机域名:ubvo.net<br>
随机域名:rw0yw1k.net<br>
...<br>
随机域名:gj.me<br>
随机域名:76aa7fzv082pqdlun7ab6ny.mobi<br>
QQ示例:
随机QQ:8782128<br>
随机QQ:14194880<br>
...<br>
随机QQ:395243<br>
随机QQ:61973819241<br>
微信号示例:
随机微信号:8ZusOlAGL<br>
随机微信号:igKsEi6q4MCTbPuez<br>
...<br>
随机微信号:goYe7J2i4zxxNPt2fBrvlq0<br>
随机微信号:AI0E7WS<br>
车牌号示例:
随机车牌号:陕C·F8K07<br>
随机车牌号:豫S·P7591<br>
...<br>
随机车牌号:苏G·8N9K2<br>
随机车牌号:粤T·T8D76<br>
唐诗示例:
随机唐诗:TangPoetryDTO(author=钱起, title=《谷口书斋寄杨补阙》, content=[泉壑带茅茨, 云霞生薜帷, 竹怜新雨后, 山爱夕阳时, 闲鹭栖常早, 秋花落更迟, 家僮扫萝径, 昨与故人期])<br>
随机唐诗:TangPoetryDTO(author=张九龄, title=《感遇》, content=[兰叶春葳蕤, 桂华秋皎洁, 欣欣此生意, 自尔为佳节, 谁知林栖者, 闻风坐相悦, 草木有本心, 何求美人折])<br>
...<br>
随机唐诗:TangPoetryDTO(author=骆宾王, title=《在狱咏蝉》, content=[西陆蝉声唱, 南冠客思侵, 那堪玄鬓影, 来对白头吟, 露重飞难进, 风多响易沉, 无人信高洁, 谁为表予心])<br>
随机唐诗:TangPoetryDTO(author=王维, title=《秋夜曲》, content=[桂魄初生秋露微, 轻罗已薄未更衣, 银筝夜久殷勤弄, 心怯空房不忍归])<br>
成语示例:
随机成语:慨然允诺<br>
随机成语:扭转乾坤<br>
...<br>
随机成语:鸾交凤友<br>
随机成语:济困扶危<br>
成语示例:
随机端口:39907<br>
随机端口:52494<br>
...<br>
随机端口:22945<br>
随机端口:12703<br>
#### 民族示例:
随机民族:赫哲
随机民族:撒拉
…
随机民族:布朗
随机民族:水
经纬度示例:
随机经纬度:-85.30959,112.51411<br>
随机经纬度:36.194,99.16897<br>
...<br>
随机经纬度:33.22687,44.46843<br>
随机经纬度:-45.6114,22.17625<br>
注意事项
随机数据不存在真实性,但有可能与真实数据雷同(纯属巧合)
程序中使用小部分真实数据作为基础数据源,其中涉及的著作权或商标的所有权属于各自合法的拥有者。
禁止利用本程序实施任何具有恶意、违反相关法律法规政策或损害他人合法权益的行为。
本程序基于Apache协议开源
使用本程序所存在的风险以及因使用本程序而产生的一切后果由使用者自己承担,程序作者不承担任何责任。
gitee源码地址
https://gitee.com/nit-china/nit-random-tools
点击进入gitee获取源码