• 大小: 36.42M
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-21
  • 语言: 其他
  • 标签: 其他  

资源简介

第五天.zip

资源截图

代码片段和文件信息

package com.itheima.utils;

import java.util.Random;
import java.util.UUID;

public class UploadUtils {
/**
 * 获取文件真实名称
 * 由于浏览器的不同获取的名称可能为:c:/upload/1.jpg或者1.jpg 
 * 最终获取的为  1.jpg
 * @param name 上传上来的文件名称
 * @return 真实名称
 */
public static String getRealName(String name){
//获取最后一个“/“
int index = name.lastIndexOf(“\\“);
return name.substring(index+1);
}


/**
 * 获取随机名称
 * @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);
}
}


/**
 * 获取文件目录可以获取256个随机目录
 * @return 随机目录
 */
public static String getDir(){
String s=“0123456789ABCDEF“;
Random r = new Random();
return “/“+s.charAt(r.nextInt(16))+“/“+s.charAt(r.nextInt(16));
}

public static void main(String[] args) {
//String s=“G:\\day17-基础加强\\resource\\1.jpg“;
String s=“1.jgp“;
String realName = getRealName(s);
System.out.println(realName);

String uuidName = getUUIDName(realName);
System.out.println(uuidName);

String dir = getDir();
System.out.println(dir);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-16 11:33  code\
     文件    29595222  2017-05-16 11:33  code\store.zip
     目录           0  2017-05-16 11:35  resource\
     文件     6336321  2017-05-16 11:33  resource\day32--网上商城实战篇.pdf
     文件        5123  2017-05-16 11:33  resource\day32.txt
     文件         398  2017-05-16 11:33  resource\dtree使用说明.txt
     目录           0  2017-05-16 11:35  resource\学习目标\
     文件      213500  2017-05-16 11:35  resource\学习目标\JavaWEB第32天_V2.1.pdf
     文件      200062  2017-05-16 11:35  resource\学习目标\JavaWEB第33天_V2.1.pdf
     目录           0  2017-05-16 11:35  resource\明天资料\
     文件       96383  2017-05-16 11:35  resource\明天资料\jquery-1.11.0.min.js
     目录           0  2017-05-16 11:35  resource\明天资料\layer\
     文件       19738  2017-05-16 11:35  resource\明天资料\layer\layer.js
     目录           0  2017-05-16 11:35  resource\明天资料\layer\skin\
     目录           0  2017-05-16 11:35  resource\明天资料\layer\skin\default\
     文件        5911  2017-05-16 11:35  resource\明天资料\layer\skin\default\icon-ext.png
     文件       11493  2017-05-16 11:35  resource\明天资料\layer\skin\default\icon.png
     文件        5793  2017-05-16 11:35  resource\明天资料\layer\skin\default\loading-0.gif
     文件         701  2017-05-16 11:35  resource\明天资料\layer\skin\default\loading-1.gif
     文件        1787  2017-05-16 11:35  resource\明天资料\layer\skin\default\loading-2.gif
     文件       13979  2017-05-16 11:35  resource\明天资料\layer\skin\layer.css
     文件        1065  2017-05-16 11:35  resource\明天资料\layer的使用说明及演示.html
     目录           0  2017-05-16 11:35  resource\明天资料\链接\
     文件         183  2017-05-16 11:35  resource\明天资料\链接\layer交流.url
     文件         131  2017-05-16 11:35  resource\明天资料\链接\layer官网.url
     目录           0  2017-05-16 11:35  resource\资料\
     文件        1573  2017-05-16 11:35  resource\资料\UploadUtils.java
     文件       57779  2017-05-16 11:35  resource\资料\commons-fileupload-1.2.1.jar
     文件      109043  2017-05-16 11:35  resource\资料\commons-io-1.4.jar
     目录           0  2017-05-16 11:35  resource\预习\
     文件     4610107  2017-05-16 11:35  resource\预习\day33--网上商城实战篇.pdf
............此处省略0个文件信息

评论

共有 条评论