通过swing界面来进行查询 删除 查询到文件 然后把最近一个月的删除 有没有大神能解答一下 感激不尽 谢谢
File file =new File("D:\test.txt");
Long time =file.lastModified();//获得该文件的最后修改时间,返回的是long类型
Calendar cd = Calendar.getInstance();
cd.setTimeInMillis(time);
Date fileTime = cd.getTime();//把long类型的最后修改时间转为Date类型
cd.setTime(new Date());//获取当前日期
cd.add(Calendar.MONTH, -1);//当前时间减去一个月,即一个月前的时间
Date lastMonth = cd.getTime();//获取Date类型的一个月前的日期
if(fileTime.after(lastMonth)){//比较文件的最后修改日期如果在一个月前的日期之后,说明该文件是最近一个月的文件
file.delete();//删除该文件
}
楼主问的什么意思啊,是想表达删除一个月的文件吗?那重点强调java.io.File是想说啥