1

重複の可能性:
Javaでファイルの最終アクセス時刻を取得する

JDK 1.6を使用していて、ファイルに最後にアクセスした日時を取得するために何度も試しました。

しかし、正確な解決策を見つけることができませんでした。

4

3 に答える 3

1

ファイルにはlastModified()、使用できるメソッドがあります。

于 2012-09-25T12:41:25.643 に答える
0

java.io.File#lastModified()ファイルが最後に変更された日付をlongとして返します。つまり、1970年1月1日からのミリ秒数です。java.util.Dateまたはで設定して、java.util.Calendar人間が読める形式の日付を取得できます。

于 2012-09-25T12:43:09.843 に答える
0

人々が言っ​​たように、1.6では最終更新日を取得できます。ただし、最終アクセス日ではありません。

Java 7 にアクセスできる場合は、この情報を提供するBasicFileAttibutesインターフェイスがあります。例えば

Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
attrs.lastAccessTime();
于 2012-09-25T12:46:01.293 に答える