-2

可能重复:
确定 Java 中的文件创建日期

我有一个名为的文件abc.txt,它是由我的应用程序在c:. 现在我必须以这样的方式编写逻辑,如果文件是在 1 小时内创建的,那么我必须打印:

文件在 1 小时内创建

如果文件创建时间超过 1 小时,则打印该语句:

创建文件已超过 1 小时

我怎样才能做到这一点?

4

2 回答 2

1

下面是代码

File f = new File("path of file");
Date now = new Date();
Date filedate = new Date(f.lastModified());
if((now.getTime()-filedate.getTime())>60000){
    System.out.println("It has been more then 1 hour the file is created");
}else{
    System.out.println("file is created within 1 hour itself");
}
于 2012-10-23T09:04:04.187 回答
1

java.io.File.lastModified()应该满足您的需求。

于 2012-10-23T08:47:28.837 回答