Javaからファイルの作成日時を取得する方法

Javaでは、java.nio.fileパッケージ内のFilesクラスを使ってファイルの作成日時を取得できます。以下にそのサンプルコードを示します。

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;

public class FileCreationTimeExample {
    public static void main(String[] args) {
        File file = new File("path/to/file.txt");

        try {
            Path filePath = file.toPath();
            BasicFileAttributes attributes = Files.readAttributes(filePath, BasicFileAttributes.class);
            FileTime creationTime = attributes.creationTime();
            
            System.out.println("File creation time: " + creationTime);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

この例では、まずファイルオブジェクトを生成し、ファイルのパスを指定します。次に、file.toPath()を使用して、ファイルオブジェクトをパスオブジェクトに変換します。そこで、Files.readAttributes()メソッドを使用して、ファイルの基本的な属性を読み取り、BasicFileAttributesオブジェクトに格納されます。最後に、creationTime()メソッドを呼び出すことで、ファイルの作成日時を取得できます。

bannerAds