java高仿真数据生成器-需要的拿去

java高仿真数据生成器源码-需要的拿去

nit-random-tools

介绍:高仿真数据生成器

逆天开源 java 证号码, 姓名,职业, 日期,手机号 生成器

功能列表
编号功能描述class
1号 生成器NitIdcardGenerator
2姓名 生成器NitChineseNameGenerator
3职业 生成器NitJobGenerator
4日期 生成器NitDateGenerator
5手机号 生成器NitPhoneGenerator
6数字 生成器NitNumberGenerator
7uuid 生成器NitUUIDGenerator
8string 生成器NitStringGenerator
9颜色值 生成器NitColorGenerator
10IPV4 生成器NitIPGenerator
11IPV6 生成器NitIPGenerator
12MAC地址 生成器NitMacGenerator
13邮箱地址 生成器NitEmailGenerator
14域名 生成器NitDomainGenerator
15qq号码 生成器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获取源码

  • 40
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆天-逍遥哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值