定时清理上传的文件 使用quartz来和spring集成定时任务
当前项目技术使用struts2+spring2+hibernate3 现在需要开发一个新功能,需要系统来定时来执行一段代码,比如每天大半夜定时进行删除上传的文件。可以使用著名的 quartz来和spring做这件事。
配置quartz的文件如下
FileTools 类删除文件的方法
DateUtils.getDayCompare相隔天数比较的方法/** * 日期比较函数 * * @param second * Date 比较日期 * @return 返回当前日期与比较日期相差天数 * @throws ParseException */public static long getDayCompare(Date second) throws ParseException {Date dt = new Date();SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");dt = ft.parse(ft.format(dt));second = ft.parse(ft.format(second));return dt.getTime() / 1000 / 60 / 60 / 24 - second.getTime() / 1000/ 60 / 60 / 24;}
quartz需要包