Java I/O How to - Check file's Last Modified Time without following the symbolic links








Question

We would like to know how to check file's Last Modified Time without following the symbolic links.

Answer

import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
/*  w w w  .j a  v  a 2s. c o  m*/
public class Main {

  public static void main(String[] args) throws Exception {
    Path path = FileSystems.getDefault().getPath("/home/docs/users.txt");
    System.out.println(Files.getLastModifiedTime(path, LinkOption.NOFOLLOW_LINKS));
  }
}