UUID

来源:互联网 发布:java灵兽大乐斗 编辑:程序博客网 时间:2024/05/16 10:53

1.组成

XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

(8-4-4-4-12)

1)日期

2)时钟序列

3)全球唯一IEEE机器识别码

2.Java生成

/** * 获取缓存文件名的uuid * @param college 学院 0--首页 * @return */private String getUUID(int college) {// TODO Auto-generated method stublong mostSigBit=0x80bc6a1e+college;long leastSigBit=0x710d1a3a;//String uid = UUID.fromString(uuid+"-1234-4321-4567-898656789101").toString();UUID uuid = new UUID(mostSigBit, leastSigBit);String uid = uuid.toString();String[]uidA = uid.split("-");StringBuffer retUid = new StringBuffer();int len = uidA.length;for(int i =  0;i<len;i++){retUid.append(uidA[i]);}return retUid.toString();}

0 0