In an earlier article, we learned how to change the file's last modified date in Java.

In this article, we shall look at different ways to get the last modified date of a file using Java.

In Java 7 or higher, you can use the Files.getLastModifiedTime() method to get the last modified date of a file, as shown below:

try {
    Path path = Paths.get("input.txt");

    // print last modified date
    System.out.println("Last Modified Date: " + Files.getLastModifiedTime(path));

} catch (IOException ex){
    ex.printStackTrace();
}

Here is the output of the above code:

Last Modified Date: 2022-10-01T18:20:11Z

In older Java versions (Java 6 or below), File.lastModified() can be used to get the file's last modified date, as shown below:

File file = new File("input.txt");

SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy HH:mm:ss");

// print last modified date
System.out.println("Last Modified Date: " + sdf.format(file.lastModified()));

Further Reading

You may be interested in other Java I/O articles:

✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.