确定Java中的文件创建时间



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

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

文件是在1小时内创建的

,如果在创建文件之前超过1小时,则打印说明:

已经创建文件

超过1小时。

我该如何实现?

java.io.file.lastmodified()应适合您的需求。

以下是代码

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");
}