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獲取源碼