zoukankan      html  css  js  c++  java
  • 当前日期+随机数+文件名(采用两种方法实现的工具类)

              多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现
    1.第一种实现方式
    //从服务端传过来的path路径截取文件名
    String name = path.substring(39);
    SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
    String strFileName =format.format(new Date())+ new Random().nextInt();
    File file = new File(sdFile + "/video", strFileName+"-"+name);  // 在android的sdcard上创建文件对象

    2.第二种实现方式
     * 生成随机文件名
         */ 
        public String generateRandomFilename(){ 
            String RandomFilename = ""; 
            Random rand = new Random();//生成随机数  
            int random = rand.nextInt(); 
             
            Calendar calCurrent = Calendar.getInstance(); 
            int intDay = calCurrent.get(Calendar.DATE); 
            int intMonth = calCurrent.get(Calendar.MONTH) + 1; 
            int intYear = calCurrent.get(Calendar.YEAR); 
            String now = String.valueOf(intYear) + "_" + String.valueOf(intMonth) + "_" + 
                String.valueOf(intDay) + "_"; 
            log.debug("生成于今日的文件名前缀为:"+now); 
             
            RandomFilename = now + String.valueOf(random > 0 ? random : ( -1) * random) + "."; 
             
            return RandomFilename; 
        } 

  • 相关阅读:
    由“Jasperrpeorts 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作
    c++里的类型转化
    A股市场暴跌背后的三大元凶?
    jQuery简单过滤选择器
    Handling of asynchronous events---reference
    NMAP
    JVM Run-Time Data Areas--reference
    Getting over the dangers of rm command in Linux---reference
    45 Useful Oracle Queries--ref
    手动修改user-agent
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4016823.html
Copyright © 2011-2022 走看看