您的位置:首页 > 产品设计 > UI/UE

java生成uuid、md5加密

2016-11-19 17:40 597 查看
 

一、UUID
说明:jdk1.5以后,api才可生成uuid
实现:

import java.util.UUID;/** * Document:本类作用---->java获取uuid * User: yangjf * Date: 2016/9/21 20:15 */public class CreateUUID { public static void main(String[] args) { //由于UUID是一个静态方法,可以直接调用 String uuid=UUID.randomUUID().toString(); System.out.println("生成的32位UUID码:"+uuid); System.out.println("去除分割符号后的UUID:"+uuid.replaceAll("-","")); System.out.println("去除分割符号后的UUID:"+uuid.replace("-","")); //获取64位的uuid System.out.println("uuid64位:"+new StringBuffer().append(UUID.randomUUID().toString().replace("-","")).append(UUID.randomUUID().toString().replaceAll("-",""))); }}二、md5加密
说明:本加密生成字符串是32位长度
实现:

import java.security.MessageDigest;
/** * Document:本类作用---->MD5加密算法 * User: yangjf * Date: 2016/9/21 22:01 */public class Md5Util { public static void main(String[] args) { String hello="hello world"; System.out.println("MD5加密后的结果:"+encodeString(hello)); } public static String encodeString(String value){ StringBuilder sb=new StringBuilder(); try { MessageDigest messageDigest=MessageDigest.getInstance("md5"); byte[] bytes=messageDigest.digest(value.getBytes()); for(
4000
int i=0;i<bytes.length;i++){ int tempInt=bytes[i]&0xff; if(tempInt<16){ sb.append(0); } sb.append(Integer.toHexString(tempInt)); } } catch (Exception e) {
} return sb.toString(); }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java md5 加密 UUID