星空网 > 软件开发 > Java

JAVA生成字母和随机数字并生成文件

package com.ishow.control.code;import java.io.*;import java.text.SimpleDateFormat;import java.util.Random;/** * @author Lee * @version 创建时间:Oct 9, 2015 4:12:25 PM */    public class CreateCodeController{  /**   * 生成兑换码   * @return   * @throws IOException   */  public static void main(String[] args){        Long start = System.currentTimeMillis();        String prefix = "LF";  //前缀     int num = 10;//数字位数     int count = 10000;//生成数量     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH时mm分");        //生成文件地址     File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\生成码" + formatter.format(System.currentTimeMillis()) + ".txt");        OutputStreamWriter writer = null;    BufferedWriter bw = null;        Random random = new Random();    try {      OutputStream os = new FileOutputStream(f);      writer = new OutputStreamWriter(os);      bw = new BufferedWriter(writer);      int i=0;      while(i<count){        String str = "";        for (int j = 0; j < num; j++) {          int number = random.nextInt(10);             str+=number+"";        }        str = prefix+str;        try {          bw.write(str+"\r\n");        } catch (Exception e) {          i--;        }       i++;      }      bw.flush();    } catch (FileNotFoundException e) {      e.printStackTrace();    } catch (IOException e) {      e.printStackTrace();    } finally {      try {        bw.close();      } catch (IOException e) {        e.printStackTrace();      }    }    Long end = System.currentTimeMillis();    System.out.println("bufferedWrite And FileWriterTest's time---------" + (start - end)/1000d);  }}

  




原标题:JAVA生成字母和随机数字并生成文件

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

船底顶攻略(船底顶最详细攻略):https://www.vstour.cn/a/411239.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流