Java IO Tutorial - Java BasicFileAttributeView .setTimes (FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime)








Syntax

BasicFileAttributeView.setTimes(FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime) has the following syntax.

void setTimes(FileTime lastModifiedTime,  FileTime lastAccessTime,  FileTime createTime)  throws IOException

Example

In the following code shows how to use BasicFileAttributeView.setTimes(FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime) method.

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributeView;
import java.nio.file.attribute.FileTime;
//from  www  .j a  va  2 s . c  o  m
public class Main {

    public static void main(String[] args) {

        Path path = Paths.get("C:/tutorial/Java/JavaFX", "Topic.txt");

        long time = System.currentTimeMillis();
        FileTime fileTime = FileTime.fromMillis(time);
        try {
          BasicFileAttributeView bv = Files.getFileAttributeView(path, BasicFileAttributeView.class);
            bv.setTimes(fileTime, fileTime, fileTime);
        } catch (IOException e) {
            System.err.println(e);
        }



    }
}