在java中确定文件创建时间

时间:2012-10-23 08:42:18

标签: java file io

  

可能重复:
  Determine file creation date in Java

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

  

文件在1小时内创建

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

  

创建文件已超过1小时

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

java.io.File.lastModified()应该符合您的需求。

答案 1 :(得分: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");
}