ホームページ >Java >&#&チュートリアル >Java でファイルの作成日を取得するにはどうすればよいですか?

Java でファイルの作成日を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 09:21:30811ブラウズ

How Can I Retrieve a File's Creation Date in Java?

Java でのファイル作成日の取得

ディレクトリを年齢別に整理する場合、ファイルの作成日を特定することが重要になる場合があります。ただし、この情報を取得するための信頼できるメカニズムを見つけるのは困難な場合があります。 StackOverflow に関する以前の議論でもこのトピックに触れていますが、直接的な解決策は依然として見つかりません。

幸いなことに、Java には、作成時間などのメタデータにアクセスする機能を提供する「nio」と呼ばれる強力なファイル操作ライブラリが用意されています。ファイルシステムがそれをサポートしています。次の Java コード スニペットは、Java nio を使用してファイル作成日を取得する方法を示しています。**

<code class="java">import java.nio.file.Path;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;

public class FileCreationDate {

    public static void main(String[] args) {
        Path file = Paths.get("path/to/file.txt");
        BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);

        System.out.println("Creation Time: " + attr.creationTime());
        System.out.println("Last Access Time: " + attr.lastAccessTime());
        System.out.println("Last Modified Time: " + attr.lastModifiedTime());
    }
}</code>

このソリューションは Windows および Linux システムと互換性があり、基礎となるオペレーティング システムに関係なくファイル作成日を取得できます。システム。さらに、この方法は、作成日時情報を埋め込むファイル名規則に依存しないため、あらゆる種類のファイルに対して汎用性の高いソリューションとなります。

以上がJava でファイルの作成日を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。