当前日期+随机数+文件名(采用两种方法实现的工具类)

摘要:
在上载和下载多个文件时,经常需要考虑如何通过多次上载统一文件来准确区分文件的名称。可以实现以下两种方法。1.第一个方法//文件名Stringname=path。从从服务器传递的路径路径截取子串(39);SimpleDateFormatformat=newSimpleDateFormat(“yyyyMMddhhmmss”);StringstrFileName=format.format

          多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现
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; 
    } 

免责声明:文章转载自《当前日期+随机数+文件名(采用两种方法实现的工具类)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数字化转型centos7 tar.gz zip 解压命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IL 汇编学习笔记(一)

今天我开始了 IL 汇编语言的学习,下面都是对一篇文章学习过程的翻译和摘要。原文:http://www.codeproject.com/dotnet/ilassembly.asp先从一个 HelloWorld 例子开始: //Test.IL//Asimpleprogrammewhichprintsastringontheconsole.assemblyex...

<Android Framework 之路>Android5.1 MediaScanner

前言 MediaScanner是Android系统中针对媒体文件的扫描过程,将储存空间中的媒体文件通过扫描的方式遍历并存储在数据库中,然后通过MediaProvider提供接口使用,在Android多媒体中占有很重要的位置。 源码位置 packagesprovidersmediaprovider frameworksasemediajavaandroi...

用广播监听安卓设备电量状态

  发送通知   这次邮件我们将会讨论怎么获取电量状态在安卓设备上,为了完成这个目标,我们将会使用到广播。 What is BroadcastReceiver?A broadcast receiver is an Android component which allows you to register for system or applic...

JQuery EasyUI datagrid 批量编辑和提交

前台主要代码: <script type="text/javascript"> $(function() { var $dg = $("#dg"); $dg.datagrid({ url : "servlet/list", width : 700,...

android源码framework下添加新资源的方法

编译带有资源的jar包,需要更改frameworks层,方法如下:   一.增加png类型的图片资源   1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。   2.在framework/base/core/res/res/...

Java读取本地文件进行unicode解码

工具使用: package test.opservice; import eh.util.MapValueUtil; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; /** * Cre...