用时间戳以及随机数生成唯一ID

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmsSSSS");

long seed = System.currentTimeMillis();// 获得系统时间,作为生成随机数的种子

Random random = new Random(seed);// 调用种子生成随机数

StringBuffer randomString = new StringBuffer();// 装载生成的随机数

for(int index = 0; index < 20; index ++){

    randomString.append(charArray.charAt(random.nextInt(charLen)));

}

String result = sdf.format(new Date()) + randomString;

return result ;

 

 

你可能感兴趣的:(java)