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()メソッドを呼び出すことで、ファイルの作成日時を取得できます。