JAVA获得一个唯一性UUID工具类
2018-02-21 20:36
441 查看
项目中有时候我们没有设置主键时, 那就需要一个唯一性的uuid来唯一性识别.
代码如下package util;
import java.util.UUID;
public class UUIDGenerator {
public UUIDGenerator() {
}
/**
* 获得一个唯一性UUID
* @return String UUID
*/
public static String getUUID(){
String s = UUID.randomUUID().toString();
//去掉“-”符号
return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);
}
/**
* 获得指定数目的UUID
* @param number int 需要获得的UUID数量
* @return String[] UUID数组
*/
public static String[] getUUID(int number){
if(number < 1){
return null;
}
String[] ss = new String[number];
for(int i=0;i<number;i++){
ss[i] = getUUID();
}
return ss;
}
/* public static void main(String[] args){
String[] ss = getUUID(10);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
} */
}
代码如下package util;
import java.util.UUID;
public class UUIDGenerator {
public UUIDGenerator() {
}
/**
* 获得一个唯一性UUID
* @return String UUID
*/
public static String getUUID(){
String s = UUID.randomUUID().toString();
//去掉“-”符号
return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);
}
/**
* 获得指定数目的UUID
* @param number int 需要获得的UUID数量
* @return String[] UUID数组
*/
public static String[] getUUID(int number){
if(number < 1){
return null;
}
String[] ss = new String[number];
for(int i=0;i<number;i++){
ss[i] = getUUID();
}
return ss;
}
/* public static void main(String[] args){
String[] ss = getUUID(10);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
} */
}
相关文章推荐
- 一个java操作ini格式文件的工具类,支持增删查改,不过由于项目所需,只做了针对单行的操作。写得不好求指教。
- java获得一个目录下的所有文件,和固定后缀的文件
- 生成UUID的一个工具类
- Java工具类:(2)生成UUID
- java中给定一个日期,获得这个日期所在周的周一的日期
- java中JDBC基本操作的一个工具类,一些基本方法
- java简单实现一个日志工具类(用于服务器调试)
- Java如何获得一个类里面的各个属性和类型
- java读取文件并获得文件编码,转换为指定编码的工具类代码
- 一个效果不错的Java Swing模拟屏幕截图工具类
- 一个在java后台实现的对图片进行加网纹或水印的工具类
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- java获得一个目录下的所有文件,和固定后缀的文件
- UuidUtil.java Uuid工具类
- java验证文件编码格式工具类(获得任意文件的编码格式)
- 获得汉字拼音首字母的java工具类
- 一个简单的Java模板工具类(二)—简单表达式解析实现
- 一个通用的Java正则匹配工具(检查邮箱名、电话号码、用户密码、邮政编码等合法性的工具类)
- 一个java正规表达式工具类
- 【java工具类】导入freemarker并且编写一个freemarker的辅助类