JAVA随机的32位长的字符串

CommonUtils类依赖的jar包:commons-beanutils.jar、commons-logging.jar

uuid()方法

* 返回一个随机的32位长的字符串

* 用途:

* 可以用来做id等各种不能重复的变量,数据库表中的主键不能重复的,它就是不重复的!

@Test

public void testUnid()

{

String s=CommonUtils.uuid();

System.out.println(s);

}

作用:把一个map中的数据封装到javabean中

* 要求:

* 1.要求map中的key名称与javabean中的属性名称相同,如果javabean中没有那个属性名称,就会丢失。如果Map中有sex,而javabean中没有sex,javabean中sex为空

@Test

public void testToBean()//需要有一个对应的javabean{id,name,age + set、get、tostring方法}

{

/**

* 1.创建Map

*/

Map<String,Object> map=new HashMap<String,Object>();

map.put("id", "001");

map.put("name","zouzou");

map.put("age", 21);//如果后面21是“21”字符串也可以,它会自己类型转换

map.put("xxx","XXX");//数据丢失的例子,javabean中没有xxx属性

Person p=CommonUtils.toBean(map, Person.class);

System.out.println(p);

}

时间: 2024-07-31 14:34:44

JAVA随机的32位长的字符串的相关文章

随机生成32位字符串算法

随机生成32位字符串算法: function getRandom() { var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D"

3DES,32位长秘钥加密

一般3des加密的秘钥是一个24位的字节数组,但是很多遇到32位字符串秘钥,不知道怎么去用,其实只是经过几步转化就可以了.希望这篇文章对大家有帮助或者带来灵感 比如: 秘钥:33333333333333333333333333333333 要加密内容:06111111FFFFFFFF 加密后内容:66322DAA27A95807 java代码 import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypt

随机产生32位字符串

-(NSString *)ret32bitString { char data[32]; for (int x=0; x <32; data[x++] = (char)('A' + (arc4random_uniform(26)))); return [[NSString alloc] initWithBytes:data length:32 encoding:NSUTF8StringEncoding]; }

在Delphi中获得唯一32位长字符串

function GetGUID: string; var   vGUID: TGUID;   vTemp:string; begin   if S_OK = CreateGuid(vGUID) then   begin     vTemp := GUIDToString(vGUID);     //去掉字符串中的{,-字符     vTemp:=StringReplace(vTemp,'-','',[rfReplaceAll]);     vTemp:=StringReplace(vTemp,

java随机生成6位随机数 5位随机数 4位随机数

随机数,应用会相当广,验证数,订单号,流水号拼接. 下面是java随机数生成语句: 生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位随机数: System.out.println((int)((Math.random()*9+1)*10000)); 同理,生成4位随机数: System.out.println((int)((Math.random()*9+1)*1000

java计算文件32位md5值

1 protected static String getFileMD5(String fileName) 2 { 3 File file = new File(fileName); 4 if(!file.exists() || !file.isFile()){ 5 return ""; 6 } 7 8 byte[] buffer = new byte[2048]; 9 try { 10 MessageDigest digest = MessageDigest.getInstance(

Number of 1 Bits (求32位二进制数中1的)

<span style="font-size:24px;"> </span> 1.题目: Write a function that takes an unsigned integer and returns the number of '1' bits it has (also known as the Hamming weight). For example, the 32-bit integer '11' has binary representation

32位MD5加密补齐丢失的0

/// <summary> /// 获取32位MD5加密字符串(已补完0) /// </summary> /// <param name="strWord"></param> /// <returns></returns> public static string GetMD5String(string strWord) { string strRes = string.Empty; MD5 md5 = MD5.C

Java 生成32位随机字符编号

1 /** 2 * 生成32位编码 3 * @return string 4 */ 5 public static String getUUID(){ 6 String uuid = UUID.randomUUID().toString().trim().replaceAll("-", ""); 7 return uuid; 8 }