package com.itheima.utils;
import java.util.UUID;
/**
* 文件上传的工具类
* @author Administrator
*/
public class UploadUtils {
/**
* 传入文件的名称,返回的唯一的名称
* 例如:gril.jpg 返回sdjsljfsjdl.jpg
* @param filename
* @return
*/
public static String getUUIDName(String filename){
// 先查找
int index = filename.lastIndexOf(".");
// 截取
String lastname = filename.substring(index, filename.length());
// 唯一 字符串 fsd-sfsdf-sfsd-sdfsd
String uuid = UUID.randomUUID().toString().replace("-", "");
return uuid+lastname;
}
public static void main(String[] args) {
String filename = "girl.jpg";
String uuid = getUUIDName(filename);
System.out.println(uuid);
}
}
本文介绍了一个用于文件上传的工具类实现,该工具类能够为每个上传的文件生成唯一的文件名,以避免文件名冲突。具体实现方式是通过获取文件的后缀名,并结合UUID生成不重复的文件名。

2509

被折叠的 条评论
为什么被折叠?



