1、IO流创建文本文档并写入

public static void write() throws IOException {String path = "E:\\demo\\IO流创建问并循环写入数据.txt";File file = new File(path);//验证是否存在if (!file.exists()) {// file.getParentFile().mkdirs();file.getParentFile().mkdirs();}file.createNewFile();//写入数据FileWriter fileWriter = new FileWriter(file, true);BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);for (int i = 0; i < 10000; i++) {//随机生成10000次姓名+12位密码bufferedWriter.write(i + ";" + getChineseName() + ";" +getStringRandom(12)+ "\n");}//关闭bufferedWriter.flush();bufferedWriter.close();fileWriter.close();}

2、生成随机姓名代码

    //生成一个随机姓名public static String getChineseName() {String str = null;String name = null;int highPos, lowPos;Random random = new Random();//区码,0xA0打头,从第16区开始,即0xB0=11*16=176,16~55一级汉字,56~87二级汉字highPos = (176 + Math.abs(random.nextInt(72)));random = new Random();//位码,0xA0打头,范围第1~94列lowPos = 161 + Math.abs(random.nextInt(94));byte[] bArr = new byte[2];bArr[0] = (new Integer(highPos)).byteValue();bArr[1] = (new Integer(lowPos)).byteValue();try {//区位码组合成汉字str = new String(bArr, "GB2312");int index = random.nextInt(Surname.length - 1);//获得一个随机的姓氏name = Surname[index] + str;} catch (UnsupportedEncodingException e) {e.printStackTrace();}return name;}

2.1、百家姓

//百家姓private static final String[] Surname = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许","何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎","鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷","罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和","穆", "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒","屈", "项", "祝", "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "钟","徐", "邱", "骆", "高", "夏", "蔡", "田", "樊", "胡", "凌", "霍", "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", "应","宗", "丁", "宣", "贲", "邓", "郁", "单", "杭", "洪", "包", "诸", "左", "石", "崔", "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀","羊", "于", "惠", "甄", "曲", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山","谷", "车", "侯", "宓", "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", "钭", "厉", "戎", "祖", "武", "符", "刘", "景","詹", "束", "龙", "叶", "幸", "司", "韶", "郜", "黎", "蓟", "溥", "印", "宿", "白", "怀", "蒲", "邰", "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠","蒙", "池", "乔", "阴", "郁", "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", "扶", "堵", "冉", "宰", "郦", "雍", "却","璩", "桑", "桂", "濮", "牛", "寿", "通", "边", "扈", "燕", "冀", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", "阎", "充", "慕", "连", "茹", "习","宦", "艾", "鱼", "容", "向", "古", "易", "慎", "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", "文", "寇", "广", "禄","阙", "东", "欧", "殳", "沃", "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", "訾", "辛", "阚", "那", "简", "饶", "空","曾", "毋", "沙", "乜", "养", "鞠", "须", "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红", "游", "郏", "竺", "权", "逯", "盖", "益", "桓", "公", "仉","督", "岳", "帅", "缑", "亢", "况", "郈", "有", "琴", "归", "海", "晋", "楚", "闫", "法", "汝", "鄢", "涂", "钦", "商", "牟", "佘", "佴", "伯", "赏", "墨","哈", "谯", "篁", "年", "爱", "阳", "佟", "言", "福", "南", "火", "铁", "迟", "漆", "官", "冼", "真", "展", "繁", "檀", "祭", "密", "敬", "揭", "舜", "楼","疏", "冒", "浑", "挚", "胶", "随", "高", "皋", "原", "种", "练", "弥", "仓", "眭", "蹇", "覃", "阿", "门", "恽", "来", "綦", "召", "仪", "风", "介", "巨","木", "京", "狐", "郇", "虎", "枚", "抗", "达", "杞", "苌", "折", "麦", "庆", "过", "竹", "端", "鲜", "皇", "亓", "老", "是", "秘", "畅", "邝", "还", "宾","闾", "辜", "纵", "侴", "万俟", "司马", "上官", "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "羊舌", "尉迟", "公羊", "澹台", "公冶", "宗正","濮阳", "淳于", "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "鲜于", "闾丘", "司徒", "司空", "兀官", "司寇","南门", "呼延", "子车", "颛孙", "端木", "巫马", "公西", "漆雕", "车正", "壤驷", "公良", "拓跋", "夹谷", "宰父", "谷梁", "段干", "百里", "东郭", "微生","梁丘", "左丘", "东门", "西门", "南宫", "第五", "公仪", "公乘", "太史", "仲长", "叔孙", "屈突", "尔朱", "东乡", "相里", "胡母", "司城", "张廖", "雍门","毋丘", "贺兰", "綦毋", "屋庐", "独孤", "南郭", "北宫", "王孙"};

3.生成12位随机密码(数字加英文)

//生成随机数字和字母,public static String getStringRandom(int length) {String val = "";Random random = new Random();//length为几位密码for (int i = 0; i < length; i++) {String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";//输出字母还是数字if ("char".equalsIgnoreCase(charOrNum)) {//输出是大写字母还是小写字母int temp = random.nextInt(2) % 2 == 0 ? 65 : 97;val += (char) (random.nextInt(26) + temp);} else if ("num".equalsIgnoreCase(charOrNum)) {val += String.valueOf(random.nextInt(10));}}return val;}

P:小白手写,不喜勿喷

随机生成1万个随机姓名与密码存入txt文本中相关推荐

  1. 随机生成100万个数,排序后保存在文件中

    随机生成100万个数,存储在文件out1.txt中,使用内部排序完成,并重新储存在文件out2.txt中. (一)使用STL中的qsort函数进行操作: #include "stdio.h& ...

  2. python随机生成30个8_Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例...

    上代码: 环境:Python3 import random,string s=string.ascii_letters+string.digits print(s) n={''.join(random ...

  3. java随机生成一万条数据

    前言 最近在尝试做网页,然后有网页就得有用户是吧,然后咱这个破网页也没人看,就自己模拟了一万个用户信息,于是就有了下面的随机生成一万条用户信息的代码- 上代码 咱的数据库长这样: 代码如下: pack ...

  4. Python语言学习:Python随机生成那些事之随机生成使用方法、案例应用之详细攻略

    Python语言学习:利用Python随机生成那些事之随机生成使用方法.案例应用之详细攻略 目录 案例应用 1.随机生成指定区间内的某一值 案例应用 1.随机生成指定区间内的某一值 使用说明:给定区域 ...

  5. 百度地图随机生成某个行政区域的随机坐标(用于生成模拟数据)

    百度地图随机生成某个行政区域的随机坐标 主要是为了生成模拟数据 示例 <!DOCTYPE html> <html lang="en"> <head&g ...

  6. mysql随机生成中文地址_MySQL随机生成电话号码,邮箱和中文姓名sql

    原本系统中数据量有限,还有很多是英文的,老板演示的时候觉得不专业,需要随机生成一些内容,记录一下sql以便重复利用. 1. 随机座机号码 select concat(rpad(CEIL(RAND()* ...

  7. python中文昵称-python3随机生成中文字符(随机生成两字或三字的名字)

    第一种方法:Unicode码 在unicode码中,汉字的范围是(0x4E00, 9FBF) import random def Unicode(): val = random.randint(0x4 ...

  8. 随机生成优惠券充值卡点卡银行卡账号及密码

    使用php写,其它语言可以参考思路 我的机器生成10万条数据,一秒都不到 第一个方法,生成随机卡号,卡号前缀自定义,这里使用的是时间戳做为前缀 public function randCardNum( ...

  9. python3一个中文3个字符_python3随机生成中文字符(随机生成两字或三字的名字)...

    第一种方法:Unicode码 在unicode码中,汉字的范围是(0x4E00, 9FBF) import random def Unicode(): val = random.randint(0x4 ...

最新文章

  1. 零基础学python需要多久-零基础学Python要多久
  2. Microsoft SQL Server学习(二)--数据库的语法
  3. java batch批量
  4. mysql+性能优化+命令_MySQL性能优化
  5. add-migration Build failed.
  6. iOS开发学习之MapKit - 获得在MapView(地图)中显示多个标记的区域(MKCoordinateRegion)...
  7. python基础-第三篇-函数编程
  8. python计算时间装饰器_python 写一个计算运行时间的装饰器
  9. Python 3.7 已上架 Microsoft Store,让你在 Windows 轻松使用 Python
  10. 概率论概念及机器学习中样本相似性度量之马氏距离
  11. .NET中三种获取当前路径的代码
  12. php公众号关注自动回复内容,微信公众号自动回复内容大全集锦
  13. KVM虚拟化技术实践
  14. Primo.Ramdisk.Srv.Mui.Setup安装配置教程
  15. 计算机图形学(三种画线算法)
  16. 关于ESM Flag问题
  17. 技术博客|第4期:个性化视频搜索引擎简介
  18. python基础九 函数(中)作用域、命名空间、递归函数
  19. 2022年备考考研英语二作文
  20. word文档docx解密助手,word文档docx权限密码如何解开?

热门文章

  1. 硬盘卡住磁头的解决办法
  2. JS 通过日期判断当前日期所在周的周一到周日的日期
  3. 爱是永恒---记学友3.31广州演唱会
  4. 【TSP问题】基于蜜蜂算法求解旅行商问题附matlab代码
  5. RPA - Robotic process automation (机器人流程自动化)
  6. 公司内部计算机网络培训,企业内部培训常用的方法
  7. 【第十八篇】商城系统-订单中心设计解决方案
  8. SSH开发银联在线支付
  9. H5兄弟连web前端
  10. iOS - 手动下架的应用后快速恢复上架