public class PersonInfoSource extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
generateNamePicture(String name,
String savePath)
生成姓名图片文件(使用默认字体)
|
void |
generateNamePicture(String name,
String savePath,
String fontPath)
生成姓名图片文件
|
static PersonInfoSource |
getInstance()
获取唯一实例
|
String |
randomChineseMobile()
生成随机的中国手机号
|
String |
randomChineseName()
生成随机的中文人名(性别随机)
|
String |
randomChineseNickName(int maxLength)
随机昵称(中文)
|
String |
randomCreditCardNo(CreditCardType type)
随机信用卡号码
|
String |
randomEnglishName()
生成随机的英文人名
|
String |
randomFemaleChineseName()
生成随机的女性中文人名
|
String |
randomFemaleIdCard(String province,
int age)
生成随机女性身份证号码
|
String |
randomFemaleIdCard(String province,
int minAge,
int maxAge)
生成随机女性身份证号码(按年龄段)
|
String |
randomFemaleIdCard(String province,
java.time.LocalDate beginDate,
java.time.LocalDate endDate)
生成随机女性身份证号码
|
int |
randomGender()
随机性别
|
String |
randomMaleChineseName()
生成随机的男性中文人名
|
String |
randomMaleIdCard(String province,
int age)
生成随机男性身份证号码
|
String |
randomMaleIdCard(String province,
int minAge,
int maxAge)
生成随机男性身份证号码(按年龄段)
|
String |
randomMaleIdCard(String province,
java.time.LocalDate beginDate,
java.time.LocalDate endDate)
生成随机男性身份证号码
|
String |
randomNickName(int maxLength)
随机昵称(英文)
|
String |
randomPinyinNickName(int maxLength)
随机拼音昵称
|
String |
randomQQAccount()
生成随机的QQ号码
|
String |
randomQQNickName()
生成随机的非主流QQ网名
|
String |
randomStrongPassword(int length,
boolean useSpecialChar)
生成随机强密码
|
public static PersonInfoSource getInstance()
public String randomChineseName()
public String randomMaleChineseName()
public String randomFemaleChineseName()
public String randomEnglishName()
public String randomNickName(int maxLength)
maxLength - 最大长度public String randomChineseNickName(int maxLength)
maxLength - 最大长度public String randomPinyinNickName(int maxLength)
maxLength - 最大长度public String randomChineseMobile()
public String randomStrongPassword(int length, boolean useSpecialChar)
length - 长度useSpecialChar - 是否使用特殊字符public String randomQQAccount()
public String randomQQNickName()
public String randomMaleIdCard(String province, java.time.LocalDate beginDate, java.time.LocalDate endDate)
province - 省级行政区名称(全称,留空则不限制)beginDate - 出生开始日期endDate - 出生结束日期public String randomMaleIdCard(String province, int age)
province - 省级行政区名称(全称,留空则不限制)age - 年龄public String randomMaleIdCard(String province, int minAge, int maxAge)
province - 省级行政区名称(全称,留空则不限制)minAge - 最小年龄(含)maxAge - 最大年龄(含)public String randomFemaleIdCard(String province, java.time.LocalDate beginDate, java.time.LocalDate endDate)
province - 省级行政区名称(全称,留空则不限制)beginDate - 出生开始日期endDate - 出生结束日期public String randomFemaleIdCard(String province, int minAge, int maxAge)
province - 省级行政区名称(全称,留空则不限制)minAge - 最小年龄(含)maxAge - 最大年龄(含)public String randomFemaleIdCard(String province, int age)
province - 省级行政区名称(全称,留空则不限制)age - 年龄public String randomCreditCardNo(CreditCardType type)
type - 信用卡类型public void generateNamePicture(String name, String savePath, String fontPath) throws IOException
name - 姓名savePath - 图片文件的保存路径fontPath - 第三方字体的路径IOException - IO异常public void generateNamePicture(String name, String savePath) throws IOException
name - 姓名savePath - 图片文件的保存路径IOException - IO异常public int randomGender()
Copyright © 2021. All rights reserved.