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:
- Reading and Writing Files in Java
- How to Read and Write Text Files in Java
- How to Read and Write Binary Files in Java
- Reading and Writing Files using Java NIO API
- How to read a file line by line in Java
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.