package com.jspxcms.common.util; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang3.RandomStringUtils; import org.apache.commons.lang3.StringUtils; /** * 上传工具类 * * @author liufang * */ public class Uploads { public static final DateFormat DEF_FORMAT = new SimpleDateFormat( "/yyyyMM/yyyyMMddHHmmss_"); public static String randomName(String extension) { StringBuilder filename = new StringBuilder(); filename.append(DEF_FORMAT.format(new Date())); filename.append(RandomStringUtils.random(6, '0', 'Z', true, true) .toLowerCase()); if (StringUtils.isNotBlank(extension)) { filename.append(".").append(extension.toLowerCase()); } return filename.toString(); } }