java faker_小飞博客-java测试造数据神器JavaFaker
官网
maven依赖
com.github.javafaker
javafaker
0.17.2
使用import com.github.javafaker.*;
import java.util.List;
import java.util.Locale;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class TestData {
/**
* faker 指定汉语,默认英语
*/
private static Faker FAKER = new Faker(Locale.CHINA);
public static void main(String[] args) {
// 姓名 示例:阎胤祥
System.out.println("姓名:" + FAKER.name().fullName());
// 密码 最小长度 最长长度 是否大写 是否包含特殊字符
System.out.println("密码:" + FAKER.internet().password(10, 11, true, true));
// 电话号码 示例:15836184083
System.out.println("电话号码:" + FAKER.phoneNumber().cellPhone());
// 地址 示例:朱巷11189号
System.out.println("地址:" + FAKER.address().streetAddress());
// 文件 示例:magni_tempora\eaque.odp
System.out.println("文件路径:" + FAKER.file().fileName());
// 随机数 参数:几位数 最小值 最大值
System.out.println("随机数:" + FAKER.number().randomDouble(2, 1, 100));
}
/**
* 随机生成一定数量学生
*
* @param number 数量
* @return 学生
*/
public static List listStudentList(int number) {
return Stream.generate(() -> new Student(FAKER.name().fullName(), FAKER.number().randomDouble(2, 1, number))).limit(number).collect(Collectors.toList());
}
}
class Student {
/**
* 姓名
*/
private String name;
/**
* 分数
*/
private double score;
public Student(String name, double score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
其他领域相关的// app
final App app;
// 艺术家
final Artist artist;
// 网络图片地址 示例:https://s3.amazonaws.com/uifaces/faces/twitter/vj_demien/128.jpg
final Avatar avatar;
// 音乐
final Music music;
// 互联网
final Internet internet;
// 书
final Book book;
// 颜色
final Color color;
// 货币
final Currency currency;
// 加密
final Crypto crypto;
// 食物
final Food food;
// booble类型
final Bool bool;
// 工作
final Job job;
java faker_小飞博客-java测试造数据神器JavaFaker相关推荐
- Mblog 开源Java多人博客系统
Mblog 开源Java多人博客系统 技术选型: JDK8 MySQL Spring-boot Spring-data-jpa Shiro Hibernate-search Ehcache Freem ...
- 毕业设计分享----基于Java的个性化博客空间的设计与实现
一.大宇想说的话 大宇大学毕业已经四个月了,这四个月有懒惰的时候,有努力的时候.回首自己走过的路,只有毕业设计最能浓缩我的所学.我早就有这个打算:把自己的毕业设计与大家分享,但一直没有用行动落实.这个 ...
- java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...
- 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档)
计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构 ...
- 基于JAVA大学生个人博客网站计算机毕业设计源码+系统+lw文档+部署
基于JAVA大学生个人博客网站计算机毕业设计源码+系统+lw文档+部署 基于JAVA大学生个人博客网站计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- java课程设计 博客园_Java课程设计博客(团队)
Java课程设计博客(团队) 1. 团队/项目名称 使用JAVA实现简易HTTP服务器 2. 团队成员 组长:林一心 组员:张杭镖 3. 项目git地址 4. 项目git提交记录截图 5. 项目功能架 ...
- 大牛_博客Java方面链接总结
大牛_博客Java方面链接总结找找差距 源码分析 The IoC container – Spring http://thinkinginjavablog.si ...
- java毕业设计个人博客网站Mybatis+系统+数据库+调试部署
java毕业设计个人博客网站Mybatis+系统+数据库+调试部署 java毕业设计个人博客网站Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...
- 分享几个开源Java写的博客系统
文章目录 1. halo(完善生态) 2. solo 3. OneBlog 4. 蘑菇博客(微服务) 5. JPress 有关Java写的博客,网上其实有很多,一般自己如果有技术的话也是可以写的出来的 ...
- 51CTO博客2.0造星计划——粉丝大奖赛参赛名单,你关注了吗?
<51CTO博客2.0造星计划-从粉丝开始>的粉丝大奖赛上线以来,得到了很多小伙伴们的大力支持,现将参赛小伙伴主页汇集到一起,方便大家关注到参赛的小伙伴. PS:按照报名顺序进行排序,会根 ...
最新文章
- maven 加入第三方库_maven加载第三方jar不能加载
- 利用 Selenium 自动化 web 测试【步骤详解】
- VTK:PolyData之CurvaturesDemo
- [Python图像处理] 二十四.图像特效处理之毛玻璃、浮雕和油漆特效
- linux 网络 read,Linux read命令的使用
- MarkDown语法, 快捷键,Dos命令
- java x锁_基于Java名称的锁?
- php验证码只有图片没有文字_有没有免费好用的图片文字识别工具?在线就能使用超准确...
- Javascript:谈谈JS的全局变量跟局部变量
- Android(安卓)手机变砖复活的三种恢复方法
- 金融类自定义View(三)--股票分时图(关于细节和实现思路)
- SH7001单电池恒压线性充电IC
- HDU 6058 Kanade's sum 逆序求第k大
- 申请计算机语言学留学要求,布兰迪斯大学计算机语言学文学硕士研究生申请要求及申请材料要求清单...
- 告诉你苹果手机如何录屏的同时录音
- ACM-ICPC 2018 南京赛区网络预赛 K. The Great Nim Game(博弈)
- zookeeper原理:分布式协同技术
- EasyUI入门9 EasyUI+NPOI+QrCode实现带二维码复杂格式excel文件导出
- 鸿蒙 使用hawk存储数据
- python小作业初版之信用卡交易