您的位置:首页 > 编程语言 > Java开发

文件上传时生成“日期+随机数”式文件名前缀的Java代码

2009-02-16 20:32 435 查看
代码实例:

]package cn.edu.hbcit.ips.bean;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
import org.apache.log4j.Logger;
/**
* <p>Description: 文件操作</p>
*
* <p>Copyright: Copyright (c) 2009</p>
*
* <p>Company: 河北工业职业技术学院</p>
*
* @author 作者 : liwei5946@gmail.com
* @version 创建时间:Feb 6, 2009 5:10:48 PM
*/
public class FileOperate {
protected final Logger log = Logger.getLogger(FileOperate.class.getName());
public FileOperate() {
// TODO Auto-generated constructor stub
}
/*
* 生成随机文件名
*/
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;
}
}


来自【http://blog.csdn.net/softwave/archive/2009/02/16/3896856.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: