-2

重複の可能性:
Javaでのファイル作成日を決定する

abc.txtのアプリケーションによって作成されたという名前のファイルがありますc:。ここで、ファイルが1時間以内に作成された場合、次のように印刷するようにロジックを作成する必要があります。

ファイル自体は1時間以内に作成されます

そして、ファイルが1時間以上前に作成された場合、ステートメントを出力するには次のようにします。

ファイルが作成されてから1時間以上経過しています

どうすればこれを達成できますか?

4

2 に答える 2

1

java.io.File.lastModified()はニーズに合うはずです。

于 2012-10-23T08:47:28.837 に答える
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 に答える