package test; import java.util.Random; import java.util.UUID; public class UploadUtils { /** * 获取随机名称 * * @param realName * 真实名称 * @return uuid */ public static String getUUIDName(String realName) { // realname 可能是 1.jpg 也可能是 1 // 获取后缀名 int index = realName.lastIndexOf("."); if (index == -1) { return UUID.randomUUID().toString().replace("-", "").toUpperCase(); } else { return UUID.randomUUID().toString().replace("-", "").toUpperCase() + realName.substring(index); } } /** * 获取文件真实名称 * * @param name * @return */ public static String getRealName(String name) { // c:/upload/1.jpg 1.jpg // 获取最后一个"/" int index = name.lastIndexOf("\\"); return name.substring(index + 1); } /** * 获取文件目录 * * @param name * 文件名称 * @return 目录 */ public static String getDir(String name) { int i = name.hashCode(); String hex = Integer.toHexString(i); int j = hex.length(); for (int k = 0; k < 8 - j; k++) { hex = "0" + hex; } return "/" + hex.charAt(0) + "/" + hex.charAt(1); } /** * 创建随机文件夹目录 * * @param name * 文件名称 * @return 目录 */ public static int getFileName() { int max = 100000; int min = 10000; Random random = new Random(); int s = random.nextInt(max)%(max-min+1) + min; return s; } /** * 随机创建数据库id * * @param name * 文件名称 * @return 目录 */ public static int getSqlId() { int max = 100000000; int min = 1000000; Random random = new Random(); int s = random.nextInt(max)%(max-min+1) + min; return s; } public static void main(String[] args) { System.out.println(getSqlId()); } }


SZEPEZS LV9
2月18日
ma406805131 LV19
2024年5月25日
一本正经的胡乱叭叭叭
2024年5月20日
暂无贡献等级
朱俪的邮件及存储 LV8
2024年3月11日
admin_z LV22
2024年1月29日
ljt289917726 LV3
2023年12月18日
Pro_Guoli
2023年3月23日
暂无贡献等级
12cq345 LV6
2022年11月15日
softandroad
2022年11月8日
暂无贡献等级
heqian LV17
2022年10月17日