当前日期+随机数+文件名(采用两种方法实现的工具类)
来源:互联网 发布:电磁炉评测 知乎 编辑:程序博客网 时间:2024/06/08 01:05
多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现
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;
}
- 当前日期+随机数+文件名(采用两种方法实现的工具类)
- linux创建文件名添加当前系统日期时间的方法
- 对随机数的两种处理方法
- Java 取随机数的两种方法
- 产生随机数的两种方法
- 产生随机数的两种方法
- 取随机数的两种方法
- 生成随机数的两种方法
- Java获取当前类名的两种方法
- 获取当前时间的两种方法
- 获取当前数据库的两种方法
- 获取不带后缀名的文件名的两种方法
- android--由文件名获取文件Id的两种方法
- 获取当前的类文件名
- 日期比较的两种方法
- js两种显示日期的方法
- 采用xml格式的传输,两种实现方式
- 封装日期数据类型的两种实现(algs4)
- TopCoder SRM 569 DIV2 Level3: MegaFactorialDiv2
- 设计模式之简单工厂.
- linux eclipse 编译 c 程序 Helloworld
- PogoPlug折腾全过程--Debian系统配置及优化
- 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——3 计算4个函数
- 当前日期+随机数+文件名(采用两种方法实现的工具类)
- 选择排序不是稳定排序
- C/C++的就业,发展方向
- cocos2d-x 纹理深入研究 第二部分
- jquery中实现全选按钮
- WebBrowser问题总结
- Maven实践
- 冒泡排序 JAVA版
- Python中startswith和endswith的一些说明