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