package cc.mrbird.febs.server.hr.util; import javax.validation.constraints.NotBlank; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.UUID; public class GenerateFileName { /** * 根据文件类别生成文件的名字,文件的命名规则是:文件目录/生成时间-uuid(全球唯一编码).文件类别 * @param fileDir 文件的存储路径 * @param fileType 文件的类别 * @param empName * @return 文件的名字 */ public String generateFileName(String fileDir, String fileType, String empName) { String saveFileName = ""; SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSS"); saveFileName += format.format(Calendar.getInstance().getTime()); saveFileName += "-" + empName; saveFileName += "." + fileType; saveFileName = fileDir + File.separator + saveFileName; return saveFileName; } }