UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。
package com.data.UUID;
import java.util.UUID;
import org.apache.catalina.tribes.util.UUIDGenerator;
public class UUIdUtils {
/**
* 获取单一个uuid
* @return
*/
public static String getuuid(){
String s = UUID.randomUUID().toString();
StringBuffer buffer = new StringBuffer();
//去掉“-”符号
s = buffer.append(s.substring(0, 8)).append(s.substring(9, 13)).append(s.substring(14, 18))
.append(s.substring(19, 23)).append(s.substring(24)).toString();
return s;
}
/**
* 返回一个指定的uuid数组
* @param number
* @return
*/
public static String[] getUUids(int number){
if(number<0){
return null;
}else{
String[] uuid = new String[number];
for(int i=0;i<number;i++){
uuid[i] = getuuid();
}
return uuid;
}
}
public static void main(String[] args) {
String[] ss = getUUids(4);
for (String string : ss) {
System.out.println(string);
}
}
}