Java IO Tutorial - Java FileTime.fromMillis(long value)








Syntax

FileTime.fromMillis(long value) has the following syntax.

public static FileTime fromMillis(long value)

Example

In the following code shows how to use FileTime.fromMillis(long value) method.

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.FileTime;
/* w  w w .j  a v a 2 s . co  m*/
public class Main {

  public static void main(String[] args) throws Exception {

    Path path = Paths.get("C:/tutorial/Java/JavaFX", "Topic.txt");
    long time = System.currentTimeMillis();
    FileTime fileTime = FileTime.fromMillis(time);
    try {
      Files.setAttribute(path, "basic:lastModifiedTime", fileTime,LinkOption.NOFOLLOW_LINKS);
      Files.setAttribute(path, "basic:creationTime", fileTime,LinkOption.NOFOLLOW_LINKS);
      Files.setAttribute(path, "basic:lastAccessTime", fileTime,LinkOption.NOFOLLOW_LINKS);
    } catch (IOException e) {
      System.err.println(e);
    }

  }
}