/**
*生成一个18位随机的字符串.生成规则如下:前面14位由日期时间生成,生成形式为"yyyyMMddHHmmss",
*后4位由伪随机数(0-9999,不足4位则补0)构成
*@return
*/
public String randName(){
String result = "";
Date date = new Date();
result += DateUtils.date2String(date,"yyyyMMddHHmmss");
Double rand = Math.random()*10000;
if(rand < 10)
result += "000" + rand.toString().substring(0, 1);
elseif(rand < 100)
result += "00" + rand.toString().substring(0, 2);
elseif(rand < 1000)
result += "0" + rand.toString().substring(0, 3);
else
result += rand.toString().substring(0, 4);
return result;
}