1.FileUtils.java

package Utils.GenerateNewFileName;

import java.util.UUID;

public class FileUtils {
/**
* 获取文件的新名称
* @param fileName 文件名
* @return 文件新生成的名称
*/
public static String getNewFileName(String fileName) {
StringBuffer newFileName = new StringBuffer();
String extension = fileName.substring(fileName.lastIndexOf('.'));
newFileName.append(UUID.randomUUID().toString());
newFileName.append(extension);
return newFileName.toString();
} public static String getNewFileNameWithTimeStamp(String fileName) {
StringBuffer newFileName = new StringBuffer();
String extension = fileName.substring(fileName.lastIndexOf('.'));
newFileName.append(System.currentTimeMillis());
newFileName.append(extension);
return newFileName.toString();
}
}

 2.测试:

package Utils.GenerateNewFileName;

import org.junit.Test;

public class TestUtils {

    @Test
public void Test1(){
System.out.println(FileUtils.getNewFileName("1.DOC"));
System.out.println(FileUtils.getNewFileName("1.X.DOCX"));
System.out.println(FileUtils.getNewFileNameWithTimeStamp("1.X.DOCX"));
System.out.println(FileUtils.getNewFileNameWithTimeStamp("1.DOCX"));
}
}

 结果:

e02fd6b0-8e05-4762-a333-6d71ba2e0cb2.DOC
f703af3a-4213-41dd-a6e7-217c59045879.DOCX
1505551091376.DOCX
1505551091376.DOCX

最新文章

  1. nginx 目录文件列表功能配置
  2. CSS背景 顶上 顶下之类详解
  3. AngularJS安装配置与基础概要整理(上)
  4. Jquery EasyUI Tree .net实例
  5. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '??????' in 'field list'
  6. Python编写一个Python脚本
  7. ajax 方法解密
  8. 设计模式- 主动对象(Active Object)
  9. Php 解析XML文件
  10. A New Change Problem
  11. Matlab中图论工具箱的应用
  12. 插入排序(Java实现)
  13. Java课后练习
  14. AEAI HR薪资汇总功能介绍
  15. [Linux] PHP-FPM开启慢日志记录
  16. Node url模块
  17. 重识TP5中模型
  18. win10下sublime text3 使用view in browser的快捷鍵添加方式
  19. Beta Scrum Day 3 — 听说
  20. “Hello World!”团队第六周的第一次会议

热门文章

  1. 对vue虚拟dom的研究
  2. 24.二叉树中和为某一值的路径(python)
  3. 《Spring源码深度解析》二
  4. Html5大文件断点续传实现方法
  5. BZOJ 3294: [Cqoi2011]放棋子 计数 + 容斥 + 组合
  6. MongoDB操作:insert()
  7. NOIP2018初赛划水记
  8. ELK5+redhat7.4配置elasticsearch集群
  9. java 根据省份证号-判断省份-性别-生日
  10. 十、Springboot之thymeleaf与jsp共存